77得票10回答
WCFTestClient:HTTP请求使用客户端身份验证方案“匿名”未经授权。

我创建了一个 WCF 服务并将其部署在服务器上。当我浏览此服务时,它会给我带来带有 ?wsdl URL 的积极响应。现在我正在尝试通过 WCF 测试客户端测试服务。它显示适当的元数据。但是,当我尝试调用服务中的任何方法时,它会显示一个异常...以下是错误详细信息和堆栈跟踪... HTT...

28得票4回答
如何从WWW-Authenticate: Negotiate头中找出是否使用NTLM或Kerberos?

我正在使用.Net编写一个客户端应用程序,通过HTTP与服务器进行通信。在NTLM和Kerberos授权的情况下,我需要设置不同的请求缓冲选项。如何确定是使用NTLM还是Kerberos?是否有可能以某种方式解码“WWW-Authenticate: Negotiate”头?

16得票4回答
人们如何在Windows上使Java SPNEGO客户端工作?

为了在Windows上使用Java进行客户端HTTP SPNEGO身份验证,您需要设置Windows注册表键allowtgtsessionkey。这一点已经有很好的文档记录。但我不明白的是,人们是如何绕过这个问题的?大多数公司网站绝不会为了一个软件而改变Windows的注册表键。而且想想如果需...

9得票1回答
Windows可执行文件身份验证

在搜索Windows身份验证方法和协议时,我决定在将其与IIS和Web身份验证连接之前,了解在简单的可执行文件中使用的Negotiate、Kerberos和NTLM的确切区别。 我得出了不错的结果,但我仍然需要更多关于Negotiate和Kerberos的细节。 我有以下场景: 我创建了...

7得票1回答
如何在Negotiate方法失败时回退到仅基本认证?

我有一个Web应用程序,它可以执行Kerberos和基本身份验证。我不知道客户端的能力。因此,两种认证机制都会在401响应中发送。 响应头将包含以下内容: WWW-Authenticate: Negotiate WWW-Authenticate: Basic realm="MyREALM"...

7得票3回答
我能为客户提供SPNEGO支持但不支持HTTP请求的NTLM认证吗?

我目前知道Microsoft使用的两个WWW-Authenticate补充是: - NTLM - Negotiate 如果服务器发送Negotiate,根据一组条件将使用Kerberos: - Intranet Zone - 使用主机名而不是IP访问服务器 - 在IE中启用了集成的Win...