C ++中的Windows LDAP身份验证

时间:2010-07-08 17:56:18

标签: c++ windows authentication ldap

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

1 个答案:

答案 0 :(得分:1)

可能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/en-us/library/aa366102.aspx),可以使用ldap_bind_s(请参阅http://msdn.microsoft.com/en-us/library/aa366156.aspx)来验证用户身份验证。请参阅http://msdn.microsoft.com/en-us/library/aa366106.aspx作为代码示例(它不是您想要的,但您可以了解这些API的工作原理)

相关问题