Я пишу скрипт, который использует cURL для извлечения данных с внутреннего веб-сервера. Я могу явно использовать --user в сочетании с --ntlm, и все работает хорошо, но я не могу заставить его распознать, кто вошел в систему, и передать его прозрачно. Если я захожу на тот же сайт в Chrome / Firefox / IE, он сразу же дает мне разрешения без каких-либо подсказок (здесь мы используем прокси, если это важно). Сервер использует IIS.
20
Используйте,
-u :
который предоставляет пустой код пользователя и пароль, чтобы заставить cURL забрать их из хранилища учетных данных.Я использую это на Unix с GSSAPI и
curl -u : --negotiate ...
источник
Подробно расскажу о @Phil P, вот как я это сделал из своего окна Ubuntu.
sudo apt-get install krb5-user
Введите следующее в вашем
/etc/krb5.conf
источник