本文介绍了如何使用 spring 安全插件获取当前用户角色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的 grails 应用程序中使用 spring-security-core 插件.我需要知道当前用户在控制器操作中的角色.我怎样才能找回那个?

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?

推荐答案

您可以将 springSecurityService 注入您的控制器:

You can inject springSecurityService into your controller:

def springSecurityService

然后在您的操作中调用:

and then in your action, call:

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

查看文档这里.

这篇关于如何使用 spring 安全插件获取当前用户角色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!