ICAP సేవకు Squid కు తెలిసిన ప్రామాణీకరించిన గుర్తింపు లభించగలదు, కానీ ఆ గుర్తింపు ఎలా తీసుకువెళ్లబడుతుందనే దానిపై రెండు వైపులా అంగీకరించాలి. కేవలం ఒక హెడర్‌కు పేరు పెట్టడం వినియోగదారు పేరు ఫార్వార్డింగ్‌ను ప్రారంభించదు.

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 లో అందుబాటులో లేవని గుర్తిస్తుంది.

సంబంధిత వ్యాసాలు