我想安装JavaMelody grails插件,尽管只有在我可以安全访问它的情况下才有可能。有很多人遇到这个问题,我发现唯一适用的解决方案是使用interceptUrlMap,但这也不起作用。这就是我在Config.groovy中的内容
// Added by the Spring Security Core plugin:
grails.plugins.springsecurity.userLookup.userDomainClassName = 'com.auth.User'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'com.auth.UserRole'
grails.plugins.springsecurity.userLookup.usernamePropertyName='username'
grails.plugins.springsecurity.authority.className = 'com.auth.Role'
// grails.plugins.springsecurity.securityConfigType = "Annotation"
grails.plugin.springsecurity.securityConfigType = 'InterceptUrlMap'
ograils.plugin.springsecurity.interceptUrlMap = [
'/monitoring': ['ROLE_ADMIN','IS_AUTHENTICATED_FULLY']
]
应用程序正在使用注释来保证安全性,虽然我只是为了测试那些是否导致问题而禁用,但没有成功。
我还有哪些其他选项来保护网址?它必须是可以从应用程序控制的东西,而不是grails应用程序包中没有包含的任何设置。
答案 0 :(得分:0)
如果我使用以下内容,它似乎正在运行:
grails.plugins.springsecurity.controllerAnnotations.staticRules = [
'/monitoring/**': ['ROLE_ADMIN']
]