Squid 7-ന്റെ പ്രാമാണീകരിച്ച ഉപയോക്തൃനാമം ഒരു ICAP സേവനത്തിലേക്ക് കൈമാറുക
ഉപയോക്തൃനാമ കൈമാറ്റം പ്രവർത്തനക്ഷമമാക്കുകയും അഡാപ്റ്റേഷൻ സേവനം പ്രതീക്ഷിക്കുന്ന ICAP മെറ്റാഡാറ്റ ഹെഡറും എൻകോഡിംഗും സംബന്ധിച്ച് യോജിക്കുകയും ചെയ്യുക.
Squid-ന് അറിയാവുന്ന പ്രാമാണീകരിച്ച ഐഡന്റിറ്റി ഒരു ICAP സേവനത്തിന് സ്വീകരിക്കാനാകും, പക്ഷേ ആ ഐഡന്റിറ്റി എങ്ങനെ കൈമാറുന്നു എന്നതിൽ ഇരുവശവും യോജിക്കണം. ഒരു ഹെഡറിന് പേര് നൽകുന്നത് മാത്രം ഉപയോക്തൃനാമ കൈമാറ്റം പ്രവർത്തനക്ഷമമാക്കില്ല.
ICAP പിന്തുണയും ക്ലയന്റ് പ്രാമാണീകരണവുമുള്ള നിലവിലുള്ള Squid 7 സെറ്റപ്പിന്, പ്രസക്തമായ ക്രമീകരണങ്ങൾ ഇവയാകാം:
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-ൽ എൻകോഡ് ചെയ്യുന്നു. സേവനം ആ പ്രാതിനിധ്യം മറ്റൊരു ഉപയോക്തൃനാമമായി കണക്കാക്കാതെ ഡീകോഡ് ചെയ്യണം.
ഇത് Squid-നും അതിന്റെ സേവനത്തിനും ഇടയിലുള്ള ICAP കൈമാറ്റത്തെക്കുറിച്ചുള്ള മെറ്റാഡാറ്റയാണ്. ഓരോ ലക്ഷ്യ വെബ്സൈറ്റിലേക്കും ഉപയോക്തൃ ഐഡന്റിറ്റി ഹെഡർ അയക്കാനുള്ള നിർദ്ദേശമല്ല ഇത്.
സേവനം ഇപ്പോഴും ഒരു IP വിലാസം റിപ്പോർട്ട് ചെയ്യുന്നുവെങ്കിൽ
ഇടപാടിന് Squid-ൽ യഥാർത്ഥത്തിൽ പ്രാമാണീകരിച്ച ഉപയോക്തൃനാമം ഉണ്ടെന്നും ഉപയോക്തൃനാമ കൈമാറ്റം പ്രവർത്തനക്ഷമമാണെന്നും സേവനം കോൺഫിഗർ ചെയ്ത ഹെഡർ വായിക്കുന്നുവെന്നും ഉറപ്പാക്കുക. അഡാപ്റ്റർ ക്ലയന്റ് വിലാസത്തിലേക്ക് പിൻവാങ്ങുന്നത് Squid പ്രാമാണീകരണം പരാജയപ്പെട്ടുവെന്ന് തെളിയിക്കുന്നില്ല; കൈമാറ്റം തന്നെ കാണാതിരിക്കാം അല്ലെങ്കിൽ തെറ്റായ പേരിലാകാം.
ഈ ഐഡന്റിറ്റി Squid-ൽ നിന്ന് അഡാപ്റ്ററിലേക്കുള്ള നിയന്ത്രിത പാതയിൽ മാത്രം വിശ്വസനീയമായി കണക്കാക്കുക. ഈ നിർദ്ദേശങ്ങൾ പതിപ്പിനെ ആശ്രയിച്ചിരിക്കുന്നു: കോൺഫിഗറേഷൻ റഫറൻസ് അവ Squid 7-നും മുൻ വരികൾക്കും വേണ്ടി പട്ടികപ്പെടുത്തുന്നു, Squid 8-ൽ ലഭ്യമല്ലെന്ന് അടയാളപ്പെടുത്തുന്നു.