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-user
Ingrese lo siguiente en su
/etc/krb5.conf
fuente