gpt4 book ai didi

java - 有没有更简洁的方法来分析错误代码的 AuthenticationException?

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:42 26 4
gpt4 key购买 nike

是否有更简洁的方法来检查 javax.naming.AuthenticationException(或 spring)的主要失败原因? LDAP Wiki (Binding Errors) 中描述了不同的错误.

AuthenticationException 没有提供足够的 API 来轻松确定错误代码。唯一的内容是异常消息。

[LDAP: error code 49 - 80090308: 
LdapErr: DSID-0C090334,
comment: AcceptSecurityContext error, data 773, vece]

标识 block 是“数据 773”——代表错误 ERROR_PASSWORD_MUST_CHANGE。但是检查 message.contains("data 773") 对我来说感觉很奇怪!有没有更好的方法查看错误码?


抛出 AuthenticationException 的片段是用 org.springframework.security.ldap.DefaultSpringSecurityContextSource 编写的。

InitialLdapContext context = (InitialLdapContext) contextFactory
.getReadWriteContext(principal, password);

最佳答案

不幸的是,这是我见过的唯一处理方式,因为我使用过的 LDAP 服务 (Active Directory) 生成的故障代码总是在消息中编码故障代码。即使这不是一个好的做事方式,也不要感到难过。

关于java - 有没有更简洁的方法来分析错误代码的 AuthenticationException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3421643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com