grails - 访问域对象属性时发生有关安全问题的Grails警告

标签 grails gorm

我有一个称为Profile的域类。我尝试通过以下代码访问其属性:

Profile p = new Profile()
// doing some changes
p.name = 'Larry'
//....
p.save(flush:true)
// then I print out the properties, and this line of code raises warning.
print p.properties

然后出现以下警告消息:
WARN  security.Security  - An attempt was made to use the grailsSecurity bean, but there is no security bridge implementation defined. You must install a security plugin and/or provide a grailsSecurityBridge bean.

我确实有一个spring-security插件。所以我不太确定此安全问题的含义。不同的安全性插件?

我找不到与此问题有关的任何信息。有人可以帮我吗?谢谢!

最佳答案

我在“grailsS​​ecurityBridge bean”上进行了搜索。结果将我带到了Grails插件platform-core:1.0.RC5,该插件已安装在我的应用程序中。

因此,我创建了另一个项目,并尝试使用和不使用插件来访问配置文件属性。结果表明该插件是原因。

我不确定我的应用程序中是否需要此插件,但至少现在我知道了原因。

更新:
我使用的是另一个插件“电子邮件确认”,具体取决于平台核心插件。因此,卸载平台插件不是解决方案。

相反,我们应该实现graisSecurityBridge bean。只需点击以下链接:
http://grailsrocks.github.io/grails-platform-core/guide/security.html#security_implementing_bridge
http://grailsrocks.com/blog/2012/03/28/hooking-up-platform-core-security-api-to-your-security-provider

关于grails - 访问域对象属性时发生有关安全问题的Grails警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17959206/

相关文章:

json - 从android中的httppost获取参数到grails

json - 从 object/json 中删除字段属性

grails - ClassNotFoundException : org. hibernate.event.spi.PreLoadEventListener

grails - 使用 Intellij 在 Groovy/Grails 应用程序中添加模块依赖

mongodb - 指向无效属性-MongoDB&Grails 3.3+

go - gorm检查多对多关系是否重复

grails - 映射到相同类的两个实例时为空的反向引用

grails - 锁定Grails无法正常工作

grails - 添加两个字段并在grails中插入域类的第三个字段

grails - 使多个单向一对多无法正常工作