繁体   English   中英

C ++中的Windows LDAP身份验证

[英]Windows LDAP Authentication in C++

我目前正在尝试在Windows中的C ++应用程序中对用户进行身份验证。 我需要显示一个用户名和密码对话框,并确认它们是Windows计算机上的经过身份验证的用户。 是否有允许使用此功能的库或实现该功能的好方法?

可能是CredUIPromptForWindowsCredentials (请参阅http://msdn.microsoft.com/en-us/library/aa375178.aspx )或旧的CredUIPromptForCredentials (请参阅http://msdn.microsoft.com/en-us/library/aa375177.aspx )解决你的问题?

更新 :验证用户身份的另一种最古老的方法是使用SSPI。 它不会显示对话框,但这可以实现自己。 您可以在http://support.microsoft.com/kb/180548上找到一个非常旧的代码示例(可能是Microsoft发布的第一个示例)。

如果您确实想使用LDAP API(请参阅http://msdn.microsoft.com/zh-cn/library/aa366102.aspx ),则可以使用ldap_bind_s (请参阅http://msdn.microsoft.com/zh-cn/library /aa366156.aspx )以验证用户身份验证。 请参见http://msdn.microsoft.com/zh-cn/library/aa366106.aspx作为代码示例(这不是您想要的,但您可以理解这些API的工作原理)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM