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