Невозможно подключиться к другому домену с помощью curl

Я хочу использовать curl для доступа к веб-серверу в домене B.COM из домена A.COM с учетными данными пользователя B.COM. И все это с использованием аутентификации Kerberos. Поэтому я использую следующую команду:

curl.exe --negotiate -u username_domain_b:password myserver.b.com

Между обоими доменами существует доверие, но проблема в том, что запросы AS-REQ / TGS-REQ отправляются на контроллер домена домена A.COM вместо домена B.COM. Поэтому проверка подлинности SPNEGO не выполняется, откат к NTLM (который не включен на моем веб-сервере), и поэтому я получаю несанкционированный ответ.

Есть ли способ разрешить curl согласовывать с DC домена B.COM и, таким образом, правильно завершить аутентификацию Kerberos?


person adaigle    schedule 10.07.2013    source источник


Ответы (1)


Откройте командную строку с помощью

runas /user:your_user cmd.exe

В этой командной строке вы можете использовать curl с олицетворением личности.

curl.exe --negotiate -u anything:any myserver.b.com

Если есть лучшее решение, хотелось бы знать!

person adaigle    schedule 12.07.2013