簡體   English   中英

使用C#進行Active Directory身份驗證

[英]Active Directory Authentication With C#

我在針對AD驗證用戶身份時遇到嚴重問題。 我可以使用PrincipalContext方式或DirectoryEntry方式,並檢查登錄是否成功。 但這對我來說還不夠。 我需要知道為什么身份驗證失敗(例如:密碼到期,帳戶被鎖定,錯誤的密碼計數限制)。 反正有沒有使用本機Win32 dll的實現。 順便說一下,這可能並非一直都是Web項目。 我的最佳解決方案可能是通用的解決方案。 謝謝你的幫助...

您應該獲得異常中錯誤的原因。

可以通過以下類似的PrincipalContext成員來獲取有關身份驗證是否失敗的信息:

  • AccountExpirationDate(帳戶已過期)
  • AccountLockoutTime(帳戶已鎖定)
  • 已啟用(帳戶已啟用)
  • IsAccountLockedOut(帳戶已鎖定)
  • PermittedLogonTimes(是否允許用戶立即登錄)
  • 允許的工作站(允許用戶從此客戶端登錄)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM