ICAP xidməti Squid-in bildiyi autentifikasiya olunmuş kimliyi qəbul edə bilər, lakin hər iki tərəf bu kimliyin necə daşındığı barədə razılaşmalıdır. Yalnız başlıq adlandırmaq istifadəçi adının ötürülməsini aktivləşdirmir.

ICAP dəstəyi və müştəri autentifikasiyası olan mövcud Squid 7 quruluşu üçün müvafiq parametrlər bunlar ola bilər:

adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off

Bu, mövcud ICAP xidmətini, uyğunlaşdırma qaydalarını və proksi giriş konfiqurasiyasını tamamlayır. O, autentifikasiya və ya uyğunlaşdırma xidməti yaratmır.

Xidmətin girişinə uyğunlaşdırın

Squid-in standart istifadəçi adı başlığı X-Client-Username-dir. Əgər adapter X-Authenticated-User gözləyirsə, yuxarıdakı kimi Squid-in konfiqurasiya edilmiş adını dəyişin və ya adapteri standartı oxumaq üçün konfiqurasiya edin. Başlıq adlarının uyğunlaşdırılması HTTP-nin hərf böyüklüyünə həssas olmayan qaydalarına tabedir.

Kodlaşdırma da uyğun olmalıdır. icap_client_username_encode aktiv olduqda Squid dəyəri Base64 ilə kodlaşdırır. Xidmət bu təsviri başqa istifadəçi adı kimi qəbul etmək əvəzinə onu deşifrə etməlidir.

Bu, Squid ilə xidməti arasındakı ICAP mübadiləsi üzərindəki metadatasıdır. Bu, hər təyinat veb saytına istifadəçi kimliyi başlığı göndərmək üçün göstəriş deyil.

Əgər xidmət hələ də IP ünvanı bildirirsə

Tranzaksiyanın həqiqətən Squid-də autentifikasiya olunmuş istifadəçi adı olduğunu, istifadəçi adının ötürülməsinin aktiv olduğunu və xidmətin konfiqurasiya edilmiş başlığı oxuduğunu təsdiqləyin. Adapterin müştəri ünvanına geri dönməsi Squid autentifikasiyasının uğursuz olduğunu təsdiqləmir; ötürmənin özü çatışmaya və ya səhv adlandırıla bilər.

Bu kimliyə yalnız Squid-dən adapterə nəzarət olunan yol boyunca etibarlı kimi yanaşın. Bu direktivlər versiyaya xasdır: konfiqurasiya arayışı onları Squid 7 və daha əvvəlki xətlər üçün sadalayır və Squid 8-də mövcud olmadığını qeyd edir.

Əlaqəli məqalələr