Estou escrevendo um script que usa cURL para extrair dados de um servidor web interno. Posso usar explicitamente --user combinado com --ntlm e tudo funciona bem, mas não consigo reconhecer quem está conectado e passá-lo de forma transparente. Se eu visitar o mesmo site no Chrome / Firefox / IE, ele imediatamente me dará permissões sem nenhum aviso (estamos usando um proxy aqui, se isso for importante). O servidor está usando o IIS.
19
Use o
-u :
que fornece um código de usuário e uma senha vazios, para obter o cURL para buscá-los no armazenamento de credenciais.Eu uso isso no Unix com GSSAPI e
curl -u : --negotiate ...
fonte
Para elaborar o @Phil P, responda a seguir como eu fiz isso na minha caixa do Ubuntu.
sudo apt-get install krb5-user
Digite o seguinte em seu
/etc/krb5.conf
fonte