Ich schreibe ein Skript, das cURL verwendet, um Daten von einem internen Webserver abzurufen. Ich kann explizit --user in Kombination mit --ntlm verwenden und alles funktioniert gut, aber ich kann nicht erkennen, wer angemeldet ist, und es transparent weitergeben. Wenn ich dieselbe Site in Chrome / Firefox / IE besuche, erhalte ich sofort Berechtigungen ohne Aufforderung (hier wird ein Proxy verwendet, wenn dies wichtig ist). Der Server verwendet IIS.
19
Verwenden Sie
-u :
diesen Code, der einen leeren Benutzercode und ein leeres Kennwort enthält, damit cURL diese aus dem Anmeldeinformationsspeicher abholt.Ich benutze dies unter Unix mit GSSAPI und
curl -u : --negotiate ...
quelle
Um auf @Phil P näher einzugehen, antworten Sie hier, wie ich es aus meiner Ubuntu-Box heraus gemacht habe.
sudo apt-get install krb5-user
Geben Sie Folgendes in Ihr ein
/etc/krb5.conf
quelle