我使用的是Krb5LoginModule(com.sun.security.auth.module.Krb5LoginModule) 用于Kerberos身份验证。 这适用于所有AD帐户,直到密码过期。 然后我得到以下异常: KrbException:密码已过期 - 更改密码以重置(23)
如何使用java 8执行此操作?
答案 0 :(得分:0)
您可以轻松找到有关如何从Java程序更改AD中用户密码的大量示例。但你说你甚至有代码。究竟失败了什么?您是否尝试研究了您收到的编译器错误消息? 此外,这个"密码已过期异常"来自哪里?安全提供商?
答案 1 :(得分:0)
我得到的错误是kerberos错误。我建立了自己的kadmin / changepw @ domain消息,在将其发送到服务器之后,我得到了类似“无效消息”的内容。但对于所有遇到同样问题的人:ApacheDS就是解决方案。他们有一个kerberos客户非常有帮助。