c#Active Directory用戶身份驗證
>許多應用程序需要針對Active Directory Server驗證用戶憑據。 本指南使用System.DirectoryServices.AccountManagement
>命名空間展示了一個直接的C#方法。
> peveraging system.directoryservices.accountmanagement
System.DirectoryServices.AccountManagement
PrincipalContext
>ValidateCredentials
<code class="language-csharp">using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN")) { bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }</code>>替換
用您的實際域名。 "YOURDOMAIN"
>此方法的優勢>
這種方法提供了幾個關鍵優勢:
>
存在潛在的限制:即使對於過時的用戶密碼,此方法也可能返回。這源於活動目錄機製本身的局限性。 您的申請應考慮此行為。
以上是如何使用C#對用戶進行對Active Directory的身份驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!