2014-10-02 101 views
0

我想安装JavaMelody grails插件,但只有在我可以安全访问它的情况下才有可能。有很多人有这个问题,我发现唯一适用的解决方案是使用interceptUrlMap,但也不起作用。这是我在我的Config.groovy使用弹簧安全保护对插件URL的访问

// 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'] 
] 

该应用程序是使用安全注解,虽然我只禁用测试如果那是什么导致了问题,但没有成功。

我还有哪些其他选项用于保护URL?它必须是可以从应用程序控制的东西,而不是任何未包含在grails应用程序包中的设置。

回答

0

这似乎是工作,如果我使用以下命令:

grails.plugins.springsecurity.controllerAnnotations.staticRules = [ 
'/monitoring/**': ['ROLE_ADMIN'] 
]