spring - 如何使用 Spring Security 注释方法,以便调用者必须具有角色列表之一?

标签 spring spring-security

我正在使用 Java 注释来授予特定方法的权限。到目前为止,我还没有找到让我的方法可供多个角色访问的方法。单个角色可以很好地与 @Secured("ROLE_CUSTOMER") 一起使用。有没有办法做到hasRole('role1','role2')

最佳答案

找到了问题的确切解决方案:

@PreAuthorize("hasAnyRole('ROLE_CUSTOMER','ROLE_OFFICEADMIN','ROLE_EMPLOYEE')") 

关于spring - 如何使用 Spring Security 注释方法,以便调用者必须具有角色列表之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308097/

相关文章:

authentication - 在Grails应用程序中针对TOTP或其他多因素身份验证的完美解决方案?

java - org.thymeleaf.exceptions.TemplateInputException : Spring Boot

xml - 使用 Spring Security 登录 : Request method 'POST' not supported

java - 如何阻止或限制对一个操作的多次调用 Struts(抓取器)

javascript - Spring Rest 服务中的 Angular File Saver

java - 如何将 Spring security 3 与 jboss 领域和用户角色集成?

java - 如何使用 Android 设备从 localhost (Mac) 中的服务访问 api

Spring 安全性与 Apache Shiro

Spring-WS - 返回异常的有效响应

使用 PostgreSQL 时 Spring Security JDBC 身份验证默认模式错误