Search code examples
grailsspring-securityauthorizationrole

How to get current user role with spring security plugin?


I am using the spring-security-core plugin in my grails app. I need to know the current user's role in a controller action. How can I retrieve that?


Solution

  • You can inject springSecurityService into your controller:

    def springSecurityService

    and then in your action, call:

    def roles = springSecurityService.getPrincipal().getAuthorities()

    See the docs here.