Ajutoare locale de proxy NTLM: accesul clientului versus autentificarea la nivelul superior
Urmăriți separat conexiunile aplicație–ajutor și ajutor–proxy al companiei atunci când este implicat un ajutor de autentificare NTLM.
Aplicația dvs. se conectează la un proxy pe propriul computer. Acel ajutor se autentifică apoi la proxy-ul companiei. Nu este obligatoriu ca aplicația să efectueze ea însăși schimbul de autentificare al companiei.
application → local helper → company proxy → destination
Un ajutor precum CNTLM are configurație de cont și de proxy la nivel superior. Ascultătorul său local are o frontieră separată de accesibilitate și acces. O parolă introdusă în browser către alt punct final nu configurează automat niciuna dintre ele.
Stabiliți care pas a eșuat
Mai întâi confirmați că aplicația a ales ascultătorul și protocolul reale ale ajutorului. O eroare înainte de a ajunge la acel ascultător nu este o defecțiune NTLM. Apoi verificați dacă ajutorul a ajuns la părintele configurat și dacă părintele i-a acceptat identitatea.
Un 407 returnat pe această rută are nevoie de atribuire. Corelați tranzacția locală cu diagnosticele redactate ale ajutorului, în loc să presupuneți că starea vizibilă indică contul pe care aplicația dvs. ar trebui să îl trimită.
Exemplele vechi adaugă uneori un antet keep-alive și raportează succes. Persistența poate conta în autentificarea orientată pe conexiune, dar această observație nu dovedește că fiecare configurare eșuată de ajutor are nevoie de același antet. Alegerea punctului final, metoda acceptată, contul și durata de viață a conexiunii rămân intrări separate.
Ascultătorul este un serviciu real
Loopback ține un ascultător în afara rețelei din jur; nu distinge toate procesele sau utilizatorii de pe acel computer. O poartă sau o legare mai largă schimbă mulțimea apelanților care pot folosi identitatea de nivel superior a ajutorului. Faceți această schimbare în mod deliberat.
Folosiți o configurare de ajutor aprobată atunci când aplicația nu poate executa schema cerută. Rezultatul util este o cale cunoscută cu o proprietate de cont cunoscută, nu un serviciu suplimentar neexplicat care face din întâmplare o descărcare să funcționeze.