Grails Spring Security - 加载" interceptUrlMap"动态

时间:2016-12-16 10:42:40

标签: grails groovy spring-security

在Grails Config.groovy中,我们定义了" interceptUrlMap"像:

grails.plugin.springsecurity.interceptUrlMap = [
'/': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/login/**': ['IS_AUTHENTICATED_ANONYMOUSLY']
]

这些值是硬编码的。我只是想从数据库加载这个interceptUrlMap。有没有办法实现这个目标?

感谢。

1 个答案:

答案 0 :(得分:0)

不确定。只需查看official docs即可。你应该使用:

grails.plugin.springsecurity.securityConfigType = "Requestmap"

然后例如:

new Requestmap(url: '/profile/**', configAttribute: 'ROLE_USER').save()