接下來顯示的認證錯誤相似於這樣:ui
"The exception is [ LDAP: error code 49 - 80090308: LdapErr: DSID-0Cxxxxxx, comment: AcceptSecurityContext error, data xxx, vece ]."spa
然而存在這多種狀況指示LDAP功能存在異常。下面根據Microsoft Activative Directory給出些通常參考。code
AD指令錯誤代碼是一段在"data"以後並在"vece"或者"v893"這樣文字以前的一段字符。實際上這些錯誤代碼伴隨着綁定過程而返回。
ci
525 | 用戶不存在 |
52e | 密碼或憑證無效 |
530 | 此時不容許登陸 |
531 | 在此工做站上不容許登陸 |
532 | 密碼過時 |
533 | 帳戶禁用 |
701 | 帳戶過時 |
773 | 用戶必須重置密碼 |
775 | 用戶帳戶鎖定 |
通常Active Directory LDAP 綁定錯誤:
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 525, v893
十六進制: 0x525 - 用戶不存在
十進制: 1317 - ERROR_NO_SUCH_USER (指定的帳戶不存在.)
註釋: 當用戶名無效時返回
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 52e, v893
十六進制: 0x52e - 無效的憑證
十進制: 1326 - ERROR_LOGON_FAILURE (登陸失敗,未知的用戶名或者密碼錯誤.)
註釋: 當用戶名有效可是密碼或者憑證無效的時候返回。
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 530, v893
十六進制: 0x530 - 此時禁止登陸
十進制: 1328 - ERROR_INVALID_LOGON_HOURS (登陸失敗,登陸時間違規.)
註釋: 僅當輸入了正確的用戶名和密碼或憑證時才返回此值。說明用戶被禁止登陸了
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 531, v893
十六進制: 0x531 - 此用戶禁止在當前工做站登陸
十進制: 1329 - ERROR_INVALID_WORKSTATION (登陸失敗,在此計算機上該用戶不容許登陸.)
LDAP[userWorkstations: <multivalued list of workstation names>]
註釋: 當輸入了正確的用戶名和密碼或憑證時才返回此值。
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 532, v893
十六進制: 0x532 - 密碼過時
十進制: 1330 - ERROR_PASSWORD_EXPIRED (登陸失敗,指定的帳戶密碼過時.)
LDAP[userAccountControl: <bitmask=0x00800000>] - PASSWORDEXPIRED
註釋: 當輸入了正確的用戶名和密碼或憑證是猜返回此值。
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 533, v893
十六進制: 0x533 - 帳戶被禁用
十進制: 1331 - ERROR_ACCOUNT_DISABLED (登陸失敗,帳戶當前被禁用了.)
LDAP[userAccountControl: <bitmask=0x00000002>] - ACCOUNTDISABLE
註釋: 當輸入了正確的用戶名和密碼或憑證是猜返回此值。
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 701, v893
十六進制: 0x701 - 帳戶已過時
十進制: 1793 - ERROR_ACCOUNT_EXPIRED (用戶帳戶已過時.)
LDAP[accountExpires: <value of -1, 0, or extemely large value indicates account will not expire>] - ACCOUNTEXPIRED
註釋: 當輸入了正確的用戶名和密碼或憑證是猜返回此值。
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 773, v893
十六進制: 0x773 - 帳戶密碼必須被重置
十進制: 1907 - ERROR_PASSWORD_MUST_CHANGE (用戶密碼在第一次登陸以前必須修改.)
LDAP[pwdLastSet: <value of 0 indicates admin-required password change>] - MUST_CHANGE_PASSWD
註釋: 當輸入了正確的用戶名和密碼或憑證是猜返回此值。
80090308: LdapErr: DSID-0C09030B, comment: AcceptSecurityContext error, data 775, v893
十六進制: 0x775 - 帳戶被鎖定
十進制: 1909 - ERROR_ACCOUNT_LOCKED_OUT (帳戶當前已被鎖定,不容許登陸The referenced account is currently locked out and may not be logged on to.)
LDAP[userAccountControl: <bitmask=0x00000010>] - LOCKOUT
註釋: 即使是輸入了錯誤的密碼也可能返回此值v8