Piszę skrypt, który używa cURL do pobierania danych z wewnętrznego serwera WWW. Mogę jawnie używać --user w połączeniu z --ntlm i wszystko działa dobrze, ale nie mogę go rozpoznać, kto jest zalogowany i przekazać go w sposób przejrzysty. Jeśli odwiedzę tę samą witrynę w przeglądarce Chrome / Firefox / IE, natychmiast otrzymam uprawnienia bez żadnych monitów (używamy tutaj serwera proxy, jeśli to ważne). Serwer używa IIS.
20
Użyj,
-u :
która zapewnia pusty kod użytkownika i hasło, aby uzyskać cURL, aby odebrać je ze magazynu danych logowania.Używam tego na Uniksie z GSSAPI i
curl -u : --negotiate ...
źródło
Aby rozwinąć odpowiedź na @Phil P, proszę przeczytać tutaj, jak to zrobiłem z mojego urządzenia Ubuntu.
sudo apt-get install krb5-user
Wpisz następujące dane w swoim
/etc/krb5.conf
źródło