2012-03-21 105 views
3

我想在grails项目中实现我自己的AuthenticationProvider。 我正在使用grails spring security core插件。 但是,我有问题了解如何从我的grails域类获取密码,并将其与参数中传递的密码进行比较以执行身份验证。 任何帮助将不胜感激。 谢谢。Grails自定义身份验证提供程序

回答

0

据我所知,您正尝试使用您自己的“用户”域类,使用用户名,密码等......等等。实际上,我们不需要重写AuthenticationProvider来做到这一点。你可以简单地重写UserDetailsS​​ervice。 SpringSecurity需要的所有东西就是您提供的UserDetails,它将通过您在配置中指定的哈希算法为您进行密码比较。

有关更多详情,请参阅here

如果不是我理解的,请添加一些更多的代码(您当前实现的目标)。一些代码可能有助于清除很多事情。

+1

谢谢您的答复。但是,我遇到的问题是我试图找到一种方法来调出数据库的用户信息,以便我可以比较它以查看是否收集收到的密码。 我设法从@Burt Beckwith的评论中找到了一种方法。 但是非常感谢你的时间。 – radius0014 2012-03-21 22:44:05

相关问题