2010-10-06 11 views

Répondre

5

Utilisez le code suivant dans votre taglib:

class MyTagLib { 

    def myTag = { attrs, body -> 
     if (SpringSecurityUtils.ifAnyGranted("ROLE_ADMIN,ROLE_SUPERVISOR")) { 
     // do your stuff... 
     } 
    } 
} 
+0

Au début, je pensais que je devrais créer une instance pour SpringSecurityUtils, mais il est statique classe. Merci pour la réponse. Ce fut très utile. – tgarrey

0

Utilisez le code suivant dans votre taglib:

class MyTagLib { 
    def springSecurityService // injected by Spring 

    def myTag = { attrs, body -> 
     def loggedIn = springSecurityService.loggedIn 
    } 
}