Grails在访问域对象属性时警告安全性问题

时间:2013-07-30 23:30:31

标签: 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插件。所以我不太确定这个安全问题的含义。一个不同的安全插件?

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

1 个答案:

答案 0 :(得分:0)

我搜索了“grailsS​​ecurityBridge bean”。结果让我进入了Grails插件平台 - 核心: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