Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Spring Security @pre电授权

Spring Security @pre电授权
EN

Stack Overflow用户
提问于 2018-02-09 08:38:53
回答 1查看 1K关注 0票数 1

我正试图通过Security @PreAuthorize注释访问当前的活动配置文件,如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@PreAuthorize("hasRole('SOME_' + #{ environment.activeProfiles[0] } + '_ROLE')")

我收到以下例外情况:

EL1043E:意想不到的标记。预期的“标识符”但为“lcurly({)”

是否有一种无需编写自定义表达式处理程序就可以完成此操作的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-12 10:40:44

让它以一种复杂的方式运作。看起来应该更直截了当。这感觉像是一次黑客攻击:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@PreAuthorize("hasRole('SOME_' + #profile + '_ROLE')")
public void method(@Value("#{ environment.getActiveProfiles()[0]?.toUpperCase() }") String profile)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48710330

复制
相关文章
Spring Security 授权详解
所有的微服务的请求都经过网关,网关从认证中心读取微服务的地址,将请求转发至微服务,注册中心采用Eureka。
ruochen
2021/12/16
2.7K0
Spring Security源码分析二:Spring Security授权过程
本文是接上一章Spring Security源码分析一:Spring Security认证过程进一步分析Spring Security用户名密码登录授权是如何实现得;
java干货
2021/02/19
9650
Spring Security源码分析二:Spring Security授权过程
Spring Security认证和授权(二)
假设在/admin/test/下的内容是系统后台管理相关的 API,在/web/test下的内容是面向客户端公开访 问的API,在/user/test/下的内容是用户操作自身数据相关的API;显然,/admin/test必须拥有管理员权限才能进行操作,而/user/test必须在用户登录后才能进行操作。
Java技术债务
2022/08/09
5690
Spring Security认证和授权(二)
Spring Security---授权操作详解
所谓的授权,就是用户如果要访问某一个资源,我们要去检查用户是否具备这样的权限,如果具备就允许访问,如果不具备,则不允许访问。
大忽悠爱学习
2021/12/07
9560
Spring Security---授权操作详解
Spring Security的认证和授权
Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。Spring Security提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别处理身份认证和授权。因为基于Spring框架,所以Spring Security充分利用了依赖注入(dependency injection,DI)和面向切面(AOP)的技术。
兜兜转转
2023/03/29
2.4K0
Spring Security的认证和授权
Spring Security用户认证和授权(二)
授权是指确定用户是否有权访问某些资源或执行某些操作的过程。Spring Security提供了多种授权方式,例如基于角色的授权、基于表达式的授权等。
堕落飞鸟
2023/04/15
4540
Spring Security用户认证和授权(一)
Spring Security是一个开源的安全框架,用于为Java应用程序提供身份验证和授权服务。Spring Security提供了许多功能,例如表单登录。
堕落飞鸟
2023/04/15
6390
Spring Security和JWT实现登录授权认证
IUserService的实现类,注册时会将用户权限设置为ROLE_USER,同时将密码使用BCrypt加密
朝雨忆轻尘
2019/06/18
4.7K2
Spring Security SSO 授权认证(OAuth2)
我们将讨论如何使用Spring Security OAuth2和Spring Boot实现SSO - 单点授权认证。
架构探险之道
2019/07/25
1.9K0
深入理解Spring Security授权机制原理
在Spring Security权限框架里,若要对后端http接口实现权限授权控制,有两种实现方式。
朱季谦
2020/12/28
2.7K0
深入理解Spring Security授权机制原理
spring security oauth2 password授权模式
前面的一篇文章讲了spring security oauth2的client credentials授权模式,一般用于跟用户无关的,开放平台api认证相关的授权场景。本文主要讲一下跟用户相关的授权模式之一password模式。
code4it
2018/09/17
2.1K0
Spring Security实现分布式系统授权
随着软件环境和需求的变化 ,软件的架构由单体结构演变为分布式架构,具有分布式架构的系统叫分布式系统,分布式系统的运行通常依赖网络,它将单体结构的系统分为若干服务,服务之间通过网络交互来完成用户的业务处理,当前流行的微服务架构就是分布式系统架构,如下图:
兜兜转转
2023/03/08
8790
Spring Security实现分布式系统授权
Spring Security 中的授权操作原来这么简单
http://mpvideo.qpic.cn/0bf2oaaawaaaiaac6y4lorpfa4gdbnyaacya.f10002.mp4?dis_k=c5c02b2ff8bb260049e37b7
江南一点雨
2020/04/10
2.6K0
Spring Security 中的授权操作原来这么简单
6.Spring Security OAuth2 授权模式
客户端必须得到用户的授权(authorization grant),才能获取令牌(access_token)。OAuth2.0定义了四种授权方式:
用户1212940
2020/02/14
1.1K0
6.Spring Security OAuth2 授权模式
Spring Security实现认证与授权1 开始开发
1 开始开发
JavaEdge
2018/05/16
6220
Spring Cloud Security OAuth2的授权模式授权码模式(一)
Spring Cloud Security OAuth2 是一种基于 Spring Cloud 技术栈的安全认证和授权框架。OAuth2 是一个广泛使用的标准,它定义了一种客户端/服务器协议,用于在不暴露用户凭证的情况下授权第三方应用程序访问受保护资源。OAuth2 的核心在于授权,而授权码模式是 OAuth2 最常用的一种授权方式。本文将详细介绍 Spring Cloud Security OAuth2 的授权码模式,并给出相应的代码示例。
堕落飞鸟
2023/04/13
1.8K0
Spring Cloud Security OAuth2的授权模式授权码模式(二)
这个配置类将启用资源服务器并配置 HTTP 安全性,使得只有经过身份验证的用户才能访问 /api 路径下的资源。
堕落飞鸟
2023/04/13
1.2K0
Spring Security 自定义授权服务器实践
在之前我们已经对接过了GitHub、Gitee客户端,使用OAuth2 Client能够快速便捷的集成第三方登录,集成第三方登录一方面降低了企业的获客成本,同时为用户提供更为便捷的登录体验。 但是随着企业的发展壮大,越来越有必要搭建自己的OAuth2服务器。 OAuth2不仅包括前面的OAuth客户端,还包括了授权服务器,在这里我们要通过最小化配置搭建自己的授权服务器。 授权服务器主要提供OAuth Client注册、用户认证、token分发、token验证、token刷新等功能。实际应用中授权服务器与资源服务器可以在同一个应用中实现,也可以拆分成两个独立应用,在这里为了方便理解,我们拆分成两个应用。
阿提说说
2022/12/02
1.3K0
使用Spring Cloud Security OAuth2搭建授权服务
前言:  本文意在抛砖引玉,帮大家将基本的环境搭起来,具体实战方案还要根据自己的业务需求进行制定。我们最终没有使用Spring Security OAuth2来搭建授权服务,而是完全根据OAuth2标准自己实现的服务。 Spring Cloud Security OAuth2 是 Spring 对 OAuth2 的开源实现,优点是能与Spring Cloud技术栈无缝集成,如果全部使用默认配置,开发者只需要添加注解就能完成 OAuth2 授权服务的搭建。 1. 添加依赖 授权服务是基于Spring Secu
庞小明
2018/03/07
2.5K0
使用Spring Cloud Security OAuth2搭建授权服务
使用 Spring Security 进行基本的 HTTP 认证和授权(二)
HTTP 授权是一种基于 HTTP 协议的授权机制,用于限制用户对资源的访问权限。HTTP 授权使用 HTTP 协议中的 Authorization 头来传递用户凭据和授权信息。
堕落飞鸟
2023/04/15
5350

相似问题

security @pre电授权NullPointerException。为什么?

10

security @pre电授权SecurityExpressionRoot或PermissionEvaluator

12

Spring @pre电授权不在RestController中工作

10

Spring Security 3.1授权

12

Spring Security不处理pre/post注释

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文