如何使用WinHTTP库进行kerberos(windows集成)身份验证
发布时间:2020-12-14 05:39:34 所属栏目:Windows 来源:网络整理
导读:有一个服务器在 Linux机器上运行,它可以理解kerberos,它也处理SPNEGO并且只能理解kerberos但它不了解NTLM firefox和IE使用kerberos令牌成功登录并访问网页,而无需再次提示输入密码. 现在,我正在尝试使用WinHTTP库编写应用程序. 我从这里跟着这个例子 http://
有一个服务器在
Linux机器上运行,它可以理解kerberos,它也处理SPNEGO并且只能理解kerberos但它不了解NTLM
firefox和IE使用kerberos令牌成功登录并访问网页,而无需再次提示输入密码. 现在,我正在尝试使用WinHTTP库编写应用程序. 在WinHttpSetCredentials调用中,我不想设置用户名密码,而是想告诉此调用使用现有凭据.我怎么做? 如果我提到空白的用户名和密码它不起作用,它会回退到NTLM并失败. 那么有人能告诉我如何使用WinHTTPSetCredentials吗? 解决方法
实际上,您需要设置HTTP_OPTION_AUTOLOGON_POLICY以允许自动登录工作(请参阅WinHttpSetOption).有了这个,WinHTTP库将处理401拒绝伴随WWW-Authenticate:Negotiate和后续基于Kerberos的自动重试.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 什么是将服务器添加到RDS的服务器池的PowerShell命令
- 有没有Windows等同于Unix / Linux的声明?
- windows-server-2003 – 我可以删除DHCP中的租约以强制在客
- 如何以编程方式在Windows中查找已安装应用程序的安装位置
- windows-8 – 如何取消HttpClient GET Web请求
- windows-phone-8 – windows phone 8弹出宽度和高度
- 命令行下创建MySQL数据库与创建用户以及授权
- windows-server-2008-r2 – 来自非域客户端的域服务器的RDP
- windows-xp – 如何在不打开新命令行窗口的情况下使用“sch
- windows-7 – 如何说服PowerShell(通过任务调度程序)找到我
推荐文章
站长推荐
- 为什么在VDPROJ上使用Windows Installer XML(WiX
- 你可以在新的Windows 10(Ubuntu)bash用户空间本地
- .net – Windows设计指南和Visual Studio
- windows – 用于获取信号强度的WLAN API
- 键盘快捷键 – Sublime 3切换注释命令在Windows中
- 如何在Windows下暂停/恢复任何外部进程?
- windows-server-2008 – Windows x64上的MemCach
- Windows – Apache(xampp)无法在Win 10上运行 –
- windows-phone-8 – Windows Phone 8:dllimport
- 如何使用Microsoft Java-Client接收SignalR广播消
热点阅读