Kerberos:如何在Java中“密码过期异常”之后更改密码

时间:2014-10-20 08:03:54

标签: java kerberos

我使用的是Krb5LoginModule(com.sun.security.auth.module.Krb5LoginModule) 用于Kerberos身份验证。 这适用于所有AD帐户,直到密码过期。 然后我得到以下异常: KrbException:密码已过期 - 更改密码以重置(23)

如何使用java 8执行此操作?

2 个答案:

答案 0 :(得分:0)

您可以轻松找到有关如何从Java程序更改AD中用户密码的大量示例。但你说你甚至有代码。究竟失败了什么?您是否尝试研究了您收到的编译器错误消息? 此外,这个"密码已过期异常"来自哪里?安全提供商?

答案 1 :(得分:0)

我得到的错误是kerberos错误。我建立了自己的kadmin / changepw @ domain消息,在将其发送到服务器之后,我得到了类似“无效消息”的内容。但对于所有遇到同样问题的人:ApacheDS就是解决方案。他们有一个kerberos客户非常有帮助。