我想使用curl从域名A.COM访问域B.COM上的Web服务器,其中包含B.COM用户的凭据。所有这些都使用Kerberos身份验证。所以我使用以下命令:
curl.exe --negotiate -u username_domain_b:password myserver.b.com
两个域之间存在信任,但问题是AS-REQ / TGS-REQ请求被发送到域A.COM的域控制器而不是域B.COM。因此,SPNEGO身份验证失败,回退到NTLM(我的Web服务器中未启用),因此我收到了未经授权的响应。
有没有办法让curl与域B.COM的DC协商,从而正确完成Kerberos身份验证?
答案 0 :(得分:0)
使用
打开命令提示符runas /user:your_user cmd.exe
使用此命令提示符,您可以将curl与模拟身份
一起使用curl.exe --negotiate -u anything:any myserver.b.com
如果有更好的解决方案,我想知道!