Grails spring 安全核心 3.1.2 和 mongodb
Grails spring security core 3.1.2 and mongodb
我使用 spring-security-ccore 3.1.1 有一段时间了。我决定更新到 3.1.2,但我发现与 mongodb 数据库一起工作时出现一些问题。
因为密码编码不直接在域中class
我使用 mongoDB 作为主数据库,所以我评论了所有休眠插件。
这是错误。
是不是漏了什么?我知道 bean 名称是 'hibernateDatastore',但我没有找到任何有关 mongodb 和 spring 安全性的文档。
我应该直接在域 class 中使用密码编码吗?
User.groovy(修改了 mongodb)
application.yml
gradle.properties
我使用 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'))
我使用 spring-security-ccore 3.1.1 有一段时间了。我决定更新到 3.1.2,但我发现与 mongodb 数据库一起工作时出现一些问题。
因为密码编码不直接在域中class
我使用 mongoDB 作为主数据库,所以我评论了所有休眠插件。
这是错误。
是不是漏了什么?我知道 bean 名称是 'hibernateDatastore',但我没有找到任何有关 mongodb 和 spring 安全性的文档。
我应该直接在域 class 中使用密码编码吗?
User.groovy(修改了 mongodb)
application.yml
gradle.properties
我使用 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'))