negotiate相关内容

WCFTestClient HTTP 请求未经授权使用客户端身份验证方案“匿名"

我创建了一个 WCF 服务并将其部署在服务器上.当我浏览这项服务时,它给了我积极的回应?wsdl URL.现在我正在尝试通过 WCF 测试客户端测试该服务.它显示了正确的元数据.但是,当我尝试从服务中调用任何方法时,它会向我显示一个异常...这里是堆栈跟踪的错误详细信息... HTTP 请求未经授权客户端认证方案'匿名的'.身份验证标头从服务器收到的是'协商,NTLM'. 服务器堆栈跟 ..
发布时间:2021-06-09 20:40:06 其他开发

用于NTLM身份验证的GSSAPI

是否可以将GSSAPI用于NTLM v1/v2身份验证?我正在尝试构建一个Web服务器,就像squid/apache一样,但是我想使用NTLM/协商协议对可能使用IE/FireFox的客户端进行身份验证.我尝试使用heimdal库,但根本无法使gss_accept_sec_context工作.它仅因“请求了不受支持的机制"而失败.我可以确认在尝试gss_accept_sec_context之前调用 ..
发布时间:2020-06-17 19:14:59 服务器开发

如何从WWW身份验证中查找是否使用NTLM或Kerberos:协商标头

我正在用.Net编写一个客户端应用程序,该应用程序通过HTTP与服务器通信. 在NTLM和Kerberos授权的情况下,我需要设置不同的请求缓冲选项. 如何确定是否使用NTLM或Kerberos?是否可以通过某种方式解码"WWW-Authenticate:Negotiate"标头? 解决方案 您将找到答案最简单的答案是: 1.Capture some successful ..
发布时间:2020-04-25 11:07:12 C#/.NET

人们如何让Java SPNEGO客户端在Windows中运行?

要在Windows上使用Java进行客户端HTTP SPNEGO身份验证,您需要设置Windows注册表项 allowtgtsessionkey 。这是有据可查的。我不明白的是人们如何解决这个问题?大多数企业站点永远不会接受在Windows中为了单个软件而更改此注册表项。如果需要在组织中的每个工作站上进行更改,请考虑一下麻烦。但这只是理论,因为我到目前为止还无法说服我们的任何客户更改此注册表项。 ..
发布时间:2018-12-10 21:19:38 Java开发

Kerberos授权不适用于Chrome和FireFox,但适用于IE

我遵循此指南将cas与Windows AD集成。 它在几天前的每个浏览器上都能正常工作。但不是它只能在IE浏览器上运行,当我使用firefox浏览器时只发送“Negotiate TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw ==”到服务器,然后浏览器返回到cas登录页面。 最近在生产环境中被发现。 我知道当kerbe ..
发布时间:2018-05-08 16:03:28 其他开发

如何获得NegotiateStream使用Kerberos?

在询问这个问题的,我一直在尝试使用NegotiateStream反对一个Java服务器进行身份验证Windows客户端。看来,Java没有很大NTLM库的支持,所以我一直在努力,我不得不使用Kerberos,它的Java似乎支持更好的(通过GSS-API)的假设。 问题在于NegotiateStream似乎是尝试使用NTLM每一次。文档表明,它既可以使用,但不指定该如何选择。我看不到的API来控 ..
发布时间:2016-07-25 19:10:45 ASP .NET