gpt4 book ai didi

.net - 如何从 WWW-Authenticate : Negotiate header 查找是否使用 NTLM 或 Kerberos

转载 作者:行者123 更新时间:2023-12-02 05:52:15 24 4
gpt4 key购买 nike

我正在 .Net 中编写一个客户端应用程序,该应用程序通过 HTTP 与服务器通信。

我需要在 NTLM 和 Kerberos 授权的情况下设置不同的请求缓冲选项。

如何查明是否使用了 NTLM 或 Kerberos?是否可以以某种方式解码“WWW-Authenticate: Negotiate” header ?

最佳答案

你会找到答案here .

简短的回答是:

1.Capture some successfully authorized request using Fiddler tool.
2.Choose "Inspectors" -> "Headers" tab.
3.Pay attention at "Cookies / Login" section, "Authorization" header.

如果授权 token 以“YII”开头,则使用 Kerberos,但如果它以“TlR”开头,则不使用 Kerberos。

例如 Kerberos:

Authorization: Negotiate YIIVDAYGKwYBE...

不是 Kerberos:

Authorization: Negotiate TlRMTVNTUA...

关于.net - 如何从 WWW-Authenticate : Negotiate header 查找是否使用 NTLM 或 Kerberos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com