5
如何从TagLib验证“至少有一个角色是否被授予了”?验证是否从TagLib获得了任何支持
所以,我想使用类似于:
<sec:ifAnyGranted roles="ROLE_ADMIN,ROLE_SUPERVISOR">但在我的TagLib的groovy文件。我正在使用 Spring Security Core plugin。
提前致谢!
如何从TagLib验证“至少有一个角色是否被授予了”?验证是否从TagLib获得了任何支持
所以,我想使用类似于:
<sec:ifAnyGranted roles="ROLE_ADMIN,ROLE_SUPERVISOR">但在我的TagLib的groovy文件。我正在使用 Spring Security Core plugin。
提前致谢!
请使用您的taglib下面的代码:
class MyTagLib {
def myTag = { attrs, body ->
if (SpringSecurityUtils.ifAnyGranted("ROLE_ADMIN,ROLE_SUPERVISOR")) {
// do your stuff...
}
}
}
使用您的taglib下面的代码:
class MyTagLib {
def springSecurityService // injected by Spring
def myTag = { attrs, body ->
def loggedIn = springSecurityService.loggedIn
}
}
起初我还以为我应该创建SpringSecurityUtils一个实例,但它是一个静态的类。 感谢您的回复。这非常有帮助。 – tgarrey 2010-10-07 10:25:07