Dea*_*vey 1 java jndi ldap active-directory gssapi
我正在编写一些使用 SASL GSSAPI 对 Active Directory 进行身份验证的 Java 代码。大多数情况下,这段代码运行良好,但对于一位用户,我得到了响应:
javax.naming.AuthenticationException: [LDAP: error code 49 - 8
0090304: LdapErr: DSID-0C0904D1, comment: AcceptSecurityContext error, data 568,
v1772 ]
Run Code Online (Sandbox Code Playgroud)
我知道 49 表示这是一个身份验证失败,并且相关的子代码是 568,但我只知道该数据的以下含义:
到目前为止,我无法从 Microsoft 找到这些错误代码的权威来源(此列表是从论坛帖子拼凑而成的),而且我找不到与该 568 错误相关的任何内容。
有谁知道这是什么意思?
编辑:看起来这个列表的来源来自 IBM 的这个文档
从这个列表看来,这个错误代码意味着:
ERROR_TOO_MANY_CONTEXT_IDS 1384 (0x568) 在尝试登录期间,用户的安全上下文积累了过多的安全 ID。
事实证明,该帐户有 2000 个超出内部 Active Directory 限制的组成员身份。您可能只有 1015 个左右的组成员身份,否则登录将失败。
有关此错误的更多信息,请访问:http : //go.microsoft.com/fwlink/?LinkId=146571。
| 归档时间: |
|
| 查看次数: |
3047 次 |
| 最近记录: |