Μεταβίβαση του πιστοποιημένου ονόματος χρήστη του Squid 7 σε υπηρεσία ICAP
Ενεργοποιήστε τη μεταβίβαση του ονόματος χρήστη και συμφωνήστε για την κεφαλίδα μεταδεδομένων ICAP και την κωδικοποίηση που περιμένει η υπηρεσία προσαρμογής.
Μια υπηρεσία ICAP μπορεί να λάβει την πιστοποιημένη ταυτότητα που γνωρίζει το Squid, αλλά και τα δύο μέρη πρέπει να συμφωνήσουν πώς μεταφέρεται αυτή η ταυτότητα. Η απλή ονομασία μιας κεφαλίδας δεν ενεργοποιεί τη μεταβίβαση του ονόματος χρήστη.
Για μια υπάρχουσα εγκατάσταση Squid 7 με υποστήριξη ICAP και πιστοποίηση πελατών, οι σχετικές ρυθμίσεις μπορεί να είναι:
adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off
Αυτό συμπληρώνει την υπάρχουσα υπηρεσία ICAP, τους κανόνες προσαρμογής και τη διαμόρφωση πρόσβασης μέσω διακομιστή μεσολάβησης. Δεν δημιουργεί πιστοποίηση ή υπηρεσία προσαρμογής.
Προσαρμογή στην είσοδο της υπηρεσίας
Η προεπιλεγμένη κεφαλίδα ονόματος χρήστη του Squid είναι X-Client-Username. Αν ο προσαρμογέας περιμένει X-Authenticated-User, αλλάξτε το διαμορφωμένο όνομα του Squid όπως παραπάνω ή διαμορφώστε τον προσαρμογέα να διαβάζει την προεπιλογή. Η αντιστοίχιση ονομάτων κεφαλίδων ακολουθεί τους κανόνες του HTTP χωρίς διάκριση πεζών-κεφαλαίων.
Πρέπει να συμφωνεί και η κωδικοποίηση. Με ενεργό το icap_client_username_encode, το Squid κωδικοποιεί την τιμή σε Base64. Η υπηρεσία πρέπει να αποκωδικοποιεί αυτή την αναπαράσταση αντί να τη θεωρεί άλλο όνομα χρήστη.
Πρόκειται για μεταδεδομένα της ανταλλαγής ICAP μεταξύ του Squid και της υπηρεσίας του. Δεν είναι οδηγία να αποστέλλεται κεφαλίδα ταυτότητας χρήστη σε κάθε ιστότοπο προορισμού.
Αν η υπηρεσία εξακολουθεί να αναφέρει διεύθυνση IP
Επιβεβαιώστε ότι η συναλλαγή έχει πράγματι πιστοποιημένο όνομα χρήστη στο Squid, ότι η μεταβίβαση του ονόματος χρήστη είναι ενεργή και ότι η υπηρεσία διαβάζει τη διαμορφωμένη κεφαλίδα. Η επιστροφή ενός προσαρμογέα στη διεύθυνση πελάτη δεν αποδεικνύει ότι απέτυχε η πιστοποίηση του Squid· η ίδια η παράδοση μπορεί να λείπει ή να έχει λανθασμένο όνομα.
Θεωρήστε αυτή την ταυτότητα αξιόπιστη μόνο στην ελεγχόμενη διαδρομή από το Squid στον προσαρμογέα. Αυτές οι οδηγίες είναι ειδικές για την έκδοση: η αναφορά διαμόρφωσης τις παραθέτει για το Squid 7 και παλαιότερες σειρές και τις επισημαίνει ως μη διαθέσιμες στο Squid 8.