>在.net
中使用Active Directory安全驗證用戶憑據確保您的.NET應用程序的安全性需要強大的用戶身份驗證針對Active Directory。 System.DirectoryServices.AccountManagement
>命名空間(.NET 3.5及以後)提供了一種簡化的方法。
實現:
這是對用戶憑據的身份驗證的方法:
<code class="language-csharp">using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN")) { bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }</code>此代碼建立了域上下文並使用
驗證憑據。 在成功身份驗證後將是ValidateCredentials
>
isValid
true
好處:
>直接且易於實現。
請注意,即使對於過時的用戶密碼,此方法也可能返回。 此行為已在其他堆棧溢出討論中記錄。 >
以上是我如何在.NET中對Active Directory的用戶憑據進行身份驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!