【问题标题】:Grails spring security core 3.1.2 and mongodbGrails spring security core 3.1.2 和 mongodb
【发布时间】:2017-11-09 14:40:21
【问题描述】:

我一直在使用 spring-security-ccore 3.1.1。我决定更新到 3.1.2,但是我发现与 mongodb 数据库一起使用时出现了一些问题。

由于密码编码不直接在域类中

我使用 mongoDB 作为主数据库,所以我评论了所有的 hibernate 插件。

这是错误。

是不是少了什么?我知道 bean 名称是“hibernateDatastore”,但我没有找到任何与 mongodb 和 spring 安全性相关的文档。

是否应该直接在域类中使用密码编码?

User.groovy(带有 mongodb 修改)

application.yml

gradle.properties

【问题讨论】:

标签: mongodb grails spring-security grails-orm


【解决方案1】:

我使用 Spring Security Core 和 MongoDB 创建了一个简单的应用程序:

https://github.com/grails-spring-security-samples/grails-ssc-mongodb

你需要稍微修改一下 s2-quickstart 的输出

您需要替换 grails-app/conf/spring/resources.groovy

userPasswordEncoderListener(UserPasswordEncoderListener, ref('hibernateDatastore'))

与:

userPasswordEncoderListener(UserPasswordEncoderListener, ref('mongoDatastore'))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-22
    • 2016-05-06
    • 2019-05-09
    • 2017-06-20
    • 2012-11-04
    • 2011-09-12
    • 2016-03-23
    • 2012-09-29
    相关资源
    最近更新 更多