我正在尝试在grails项目中实现我自己的AuthenticationProvider。 我正在使用grails spring安全核心插件。 但是,我在理解如何从grails域类获取密码并将其与参数中传递的密码进行比较以便进行身份验证时遇到问题。 任何帮助将不胜感激。 谢谢。
答案 0 :(得分:5)
我做了一个谈话和博客文章,其中包含一个自定义提供程序示例:http://burtbeckwith.com/blog/?p=1090
答案 1 :(得分:0)
据我了解,您正在尝试使用自己的用户"域类,用户名,密码,......等等。实际上,我们不需要覆盖AuthenticationProvider来做到这一点。您可以简单地覆盖UserDetailsService。 SpringSecurity需要的所有东西都是你提供UserDetails,它会通过你在配置中指定的哈希算法为你做密码比较。
有关详细信息,请参阅here。
如果它不像我理解的那样,请添加更多代码(您目前所实现的目标)。一些代码可能有助于清除很多事情。