J'écris un script qui utilise cURL pour extraire des données d'un serveur Web interne. Je peux utiliser explicitement --user combiné avec --ntlm et tout fonctionne bien, mais je n'arrive pas à reconnaître qui s'est connecté et à le transmettre de manière transparente. Si je visite le même site dans Chrome / Firefox / IE, il me donne immédiatement des autorisations sans aucune invite (nous utilisons un proxy ici si c'est important). Le serveur utilise IIS.
20
Utilisation
-u :
qui fournit un code utilisateur et un mot de passe vides, pour que cURL les récupère dans le magasin d'informations d'identification.Je l'utilise sur Unix avec GSSAPI et
curl -u : --negotiate ...
la source
Pour élaborer sur @Phil P, répondez ici comment je l'ai fait à partir de ma boîte Ubuntu.
sudo apt-get install krb5-user
Entrez ce qui suit dans votre
/etc/krb5.conf
la source