【问题标题】:Grails Custom Authentication ProviderGrails 自定义身份验证提供程序
【发布时间】:2012-04-05 15:58:26
【问题描述】:

我正在尝试在 grails 项目中实现我自己的 AuthenticationProvider。 我正在使用 grails spring security core 插件。 但是,我在理解如何从我的 grails 域类中获取密码并将其与参数中传递的密码进行比较以进行身份​​验证时遇到问题。 任何帮助将不胜感激。 谢谢。

【问题讨论】:

    标签: grails spring-security


    【解决方案1】:

    我在此处发表了一篇演讲和博客文章,其中包含一个自定义提供程序的示例:http://burtbeckwith.com/blog/?p=1090

    【讨论】:

    • 谢谢,这正是我所需要的。
    【解决方案2】:

    据我了解,您正在尝试使用自己的“用户”域类,包括用户名、密码……等等。实际上,我们不需要重写 AuthenticationProvider 来做到这一点。您可以简单地覆盖 UserDetailsS​​ervice 。 SpringSecurity 所需要的只是你为它提供一个 UserDetails,它会根据你在配置中指定的哈希算法为你做密码比较。

    更多详情可以参考here

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

    【讨论】:

    • 感谢您的回复。但是,我遇到的问题是我正在尝试找到一种方法来从数据库中调出用户信息,以便我可以比较它以查看收到的密码是否被收集。我设法从@Burt Beckwith 评论中找到了一种方法。但再次非常感谢您抽出宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2020-07-23
    • 2017-11-21
    • 2011-02-09
    相关资源
    最近更新 更多