登录使用kerberos的应用程序

问题描述

据说我有一个网页,在该网页上获得了身份验证弹出窗口[与使用基本身份验证的网页非常相似]。但是,服务器正在使用Kerberos进行身份验证。这样,有没有办法我可以使用VUGen检索响应?因为我尝试使用使用'web_add_header(“ Authorization”,“ [password]”)'以及使用'web_set_user(“ username,password,hostname:80”)''的常规方法,但是我一直得到401。 / p>

解决方法

请检查web_set_user api的online help,并确保用户名采用domain \ user的形式,例如“曼斯菲尔德\弗雷迪”。

此外,建议将套接字选项设置为KERBEROS。

// Turn on pre-emptive authentication for web server. The pre-emptive authenticate scheme is always “KERBEROS”.
web_set_sockets_option("INITIAL_AUTH","KERBEROS");
,
  1. web_add_header可以覆盖由web_set_user生成的身份验证信息,因此请仅使用web_set_user
  2. 也许您应该将域名与您的用户名一起使用
  3. 请将扩展日志的快照与手动操作的网络流量进行比较(您可以通过Wireshark或Fiddler捕获它),看看有什么区别。