我正在编写一些使用 SASL GSSAPI 对 Active Directory 进行身份验证的 Java 代码。大多数情况下,这段代码运行良好,但对于一个用户,我得到了响应:
javax.naming.AuthenticationException: [LDAP: error code 49 - 8
0090304: LdapErr: DSID-0C0904D1, comment: AcceptSecurityContext error, data 568,
v1772 ]
我知道 49 意味着这是一个身份验证失败,并且相关的子代码是 568,但我只知道该数据的以下含义:
- 525 - 未找到用户
- 52e - 无效凭据
- 530 - 此时不允许登录
- 532 - 密码过期
- 533 - 帐户已禁用
- 701 - 帐户已过期
- 773 - 用户必须重置密码
到目前为止,我无法从 Microsoft 中找到这些错误代码的权威来源(此列表是从论坛帖子中拼凑而成的),并且我找不到该 568 错误的任何内容。
有谁知道这意味着什么?
编辑:看起来这个列表的来源来自 IBM 的这个文档