Estoy escribiendo un script que usa cURL para extraer datos de un servidor web interno. Puedo usar explícitamente --user combinado con --ntlm y todo funciona bien, pero no puedo hacer que reconozca a quien haya iniciado sesión y lo pase de manera transparente. Si visito el mismo sitio en Chrome / Firefox / IE, inmediatamente me da permisos sin ningún aviso (estamos usando un proxy aquí si eso es importante). El servidor está usando IIS.
20

Use el
-u :cual proporciona un código de usuario y contraseña vacíos, para que cURL los recoja del almacén de credenciales.Lo uso en Unix con GSSAPI y
curl -u : --negotiate ...fuente
Para elaborar sobre @Phil P, la respuesta aquí es cómo lo hice desde mi cuadro de ubuntu.
sudo apt-get install krb5-userIngrese lo siguiente en su
/etc/krb5.conffuente