簡體   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