驗證 (ADSI)
在 ADSI 中,包含使用者名稱和密碼的認證可用來提供或限制目錄服務中物件的存取權。 ADsGetObject 函式會使用呼叫線程的認證進行驗證。 ADsOpenObject 函式和 IADsOpenDSObject::OpenDSObject 方法可用來指定呼叫線程以外的認證。 當物件與已驗證的用戶系結時,使用者就能夠存取基礎目錄服務安全性需求所支持的物件。
注意
ADsOpenObject 函式和 IADsOpenDSObject::OpenDSObject 方法不應該用來驗證用戶認證。
下列程式代碼範例示範如何使用 OpenDSObject 方法來驗證使用者。
Dim MyNamespace As IADsOpenDSObject
Dim X
oUsername="MyUserName"
oPassword="MyPassword"
OnError GoTo CleanuUp
Set MyNamespace = GetObject("LDAP:")
' For authentication, pass a variable for the user name and password to be used for
' authentication. For security reasons, it is recommended that you use the ADS_SECURE_AUTHENTICATION flag.
'
Set X = MyNamespace.OpenDSObject(DN, oUserName, oPassword, ADS_SECURE_AUTHENTICATION)
CleanUp:
MsgBox ("An error has occurred.")
Set MyNamespace = Nothing
Set X = Nothing
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應