grails - 如何使用 Spring Security 插件获取当前用户角色?

标签 grails spring-security authorization role

我在我的 grails 应用程序中使用 spring-security-core 插件。我需要知道当前用户在 Controller 操作中的角色。我怎样才能找回它?

最佳答案

可以注入(inject)springSecurityService进入你的 Controller :
def springSecurityService
然后在你的行动中,调用:
def roles = springSecurityService.getPrincipal().getAuthorities()
请参阅文档 here .

关于grails - 如何使用 Spring Security 插件获取当前用户角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467167/

相关文章:

hibernate - 检查域类的hasmany集合是否包含子集

grails - spring security acl 不比较按位权限

java - 从/登录重定向到/针对经过身份验证的用户

asp.net-mvc - 我可以使用 MVC 全局操作过滤器来禁用表单字段吗?

ruby-on-rails - rails : Authorization with Authlogic

maven-2 - 清除Grails依赖项缓存

security - Grails:加密查询参数,使用散列加密/解密 url 和隐藏字段中的参数

非 Spring Web 应用程序上的 Spring Security

security - csrf 攻击和双重提交的 cookie

hibernate - 仅将一些属性绑定(bind)到 grails 域对象上?