【发布时间】:2015-10-06 04:31:45
【问题描述】:
我有一个使用 Spring 安全性的 grails 应用程序 (2.5.0),并使用 spring-security-ldap 插件 (2.0-RC2) 针对 Windows AD 域进行身份验证。
这对身份验证非常有效,但现在我要求允许用户更改密码(实际上是要求!)。
尽管搜索了文档,阅读了代码并使用谷歌搜索,我只能找到对 LdapUserDetailsManager.changePassword 的引用,但我找不到如何使用它的单个示例。
我在插件里找到
public class GrailsLdapUserDetailsManager extends LdapUserDetailsManager
implements GrailsUserDetailsService {....
但这没有changePassword,如果有的话我不明白如何调用它。
我已经查看了所有 StackOverflow 问题,例如
how to change password using spring ldap and spring security
但答案似乎是用其他语言写的,并且谈论我没有的东西,比如 xml 文件。
谁能告诉我,最好是一个可以理解的例子,我可以如何结合 grails spring-security-ldap 插件在 Grails 中针对 ldap AD 源实现更改密码功能?无法管理更改密码的身份验证是错误的!
【问题讨论】:
标签: grails active-directory spring-security-ldap