Diagnosticar un inici de sessió en un intermediari NTLM amb curl
Si un intermediari NTLM rebutja l’inici de sessió, comprova el suport de curl, el repte d’autenticació i la continuïtat de la connexió.
L’autenticació d’un intermediari NTLM implica un intercanvi de negociació, no només adjuntar un nom d’usuari una vegada. Abans de canviar la contrasenya del compte, confirma que l’intermediari ofereix realment NTLM i que el binari de curl ho admet.
curl --version
Examina la llista de funcions del binari que executa la petició. Una altra instal·lació de curl, una imatge de contenidor o una compilació del sistema operatiu pot admetre autenticacions diferents.
Selecciona un mètode específic de l’intermediari
curl --proxy http://proxy.example:3128 --proxy-ntlm --proxy-user 'EXAMPLE\alice' --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/
El punt final, el domini i el nom d’usuari són exemples. Fes servir el format indicat per l’administrador. Sense contrasenya a l’argument, curl la pot demanar en lloc de deixar el secret a l’ordre mostrada.
Un repte inicial d’autenticació pot formar part de la negociació. Distingeix-lo del rebuig d’un intercanvi completat. No facis servir una opció NTLM del servidor d’origen per respondre al repte d’un intermediari.
Inclou el comportament de la connexió en el diagnòstic
NTLM manté estat vinculat a la connexió. L’intercanvi ha de seguir el camí de connexió previst; substituir repetidament les connexions entre les fases pot impedir que s’acabi.
En una aplicació que utilitza libcurl, deixa que la biblioteca gestioni l’autenticació i la reutilització de connexions. No creïs un grup genèric que tracti com a intercanviables connexions autenticades per a identitats diferents. En un servei amb diversos salts o intermediaris, comprova si conserva l’organització de connexions necessària.
Si el suport i la selecció del mètode són correctes, investiga el format del compte, la política del domini i els registres d’autenticació del servidor amb les dades sensibles eliminades. Un temps d’espera esgotat abans de qualsevol repte continua sent un problema d’accessibilitat, no una prova de contrasenya NTLM incorrecta.
Les traces detallades poden contenir testimonis d’autenticació i noms interns. Fes-les servir localment i elimina’n les dades sensibles abans de compartir-les; un informe d’error públic no necessita l’intercanvi de testimonis sense depurar.