spring-security-oauth2相关内容

OAuth2 客户端主体在通过其他自定义授权服务器(SpringBoot2 和 OAuth2)进行身份验证时没有 GrantedAuthorities

我使用 Spring Boot2 作为框架,使用 Thymeleaf 作为模板引擎. 在我的授权服务器中,我将用户“admin"添加为“ROLE_ADMIN". 但在客户端应用程序中,当我以“管理员"身份登录并从 SecurityContextHolder.getContext().getAuthentication(), Granted Authorities 打印 Authenti ..

带有 OAuth2RestTemplate 的 Spring Cloud Feign

我正在尝试实施 Feign Clients 以从用户的服务中获取我的用户信息,目前我正在使用 oAuth2RestTemplate 进行请求,它可以工作.但是现在我希望更改为 Feign,但我收到错误代码 401 可能是因为它不携带用户令牌,所以有一种方法可以自定义,如果 Spring 对 Feign 的支持正在使用,那么我可以使用 RestTemplate我自己的豆子? 今天我就是这样实现 ..
发布时间:2021-08-20 20:03:47 其他开发

Spring Security OAuth2:'#oauth2.xxx' 表达式未使用映射到同一 FilterChain 的多个 RequestMatcher 进行评估

在一个多模块应用程序中,我定义了 5 个映射到同一个 FilterChain 的 RequestMatcher,如下所示: @Configuration公共类 Module1SecurityFilterChain 扩展 ResourceServerConfigurerAdapter {@覆盖公共无效配置(HttpSecurity http)抛出异常{http.sessionManagement( ..

OAuth2 配置中的 Spring 循环引用错误

我目前正在尝试按照一些教程使用 Spring Boot 设置基本的 OAuth2 身份验证.但是现在我遇到了一些奇怪的 Bean 创建错误,它指的是循环依赖. 查看堆栈跟踪似乎与我创建 AuthenticationManagerBean 的方式有关.然而,我不知道如何解决这个问题.我已经尝试创建一个 customAuthenticationManagerBean 但结果是同样的错误. ..

Spring boot 2 OAuth2“HTTP Content-Type 头必须是 application/json"

我正在创建一个 spring boot 2 OAuth2 客户端/服务器应用程序.授权服务器成功登录并重定向到客户端,但是当客户端收到重定向(http://localhost:8080/login/oauth2/code/xe?code=ACK4Ae&state=Jw-dCGYvJa6QV-fcoTGjgY-6FyUj%3Da>) 客户端浏览器显示: 您的登录尝试不成功,请重试.原因:[inva ..

从 Spring Boot Oauth2 迁移到 Spring Security 5

今天我使用 Spring Boot OAuth2 来授权在我的项目中正确使用 OAuth2,所以我有以下内容: 我有 API A 调用 API B API A 生成 JWT Token 并调用 API B. API B 使用两种方式验证 JWT 令牌:在线(自省)和离线(使用 RSA 密钥). 因此,迁移到 Spring Security 5 时遇到了以下问题: 我没有找到任 ..

Spring 安全性不会重定向到给定的 OAuth 身份验证 URL

我正在尝试使用 spring 安全性集成 oauth2,并添加了一些保护路径的安全规则.当我尝试访问安全 URL 时,它重定向到默认身份验证 URL,而不是从 application.yml 文件中获取.有人可以帮助我了解我缺少什么吗? yml 文件中的 OAuth 配置 弹簧:安全:oauth2:客户:注册:测试提供者:客户 ID:测试客户机密:xxx客户名称:cas授权授权类型:aut ..

当授权服务器也是资源服务器时如何配置oAuth2

我正在尝试使用授权代码授权或隐式授权在 spring boot 2.xx 中设置一个非常基本的 oAuth2 身份验证,但我似乎无法访问获取令牌后的资源服务器(与授权服务器驻留在同一个spring boot应用程序中). 以下是WebSecurityConfigurerAdapter的配置 @EnableWebSecurity@配置公共类 WebSecurityConfiguration ..
发布时间:2021-08-20 19:40:42 其他开发

我们可以基于 Mediatype 加载不同的安全配置,即 REST 之一和 Web 之一吗?

我已经开发了一个常规的 spring mvc 应用程序,并想添加一些用于开发移动应用程序的休息控制器.我已经编写了休息控制器和多弹簧安全配置. 问题是,它们是优先的,因此两者都被同时加载,整个应用程序崩溃了.我想根据它收到的请求类型来使用一个,例如,如果我从邮递员那里请求,休息API 安全配置应该有效,如果我们使用网络,则网络安全配置应该有效. 这是我的实现,我不知道如何实现,请建议正 ..

带有访问/刷新令牌的 Spring Boot OAuth2 SSO 未正确存储在数据库中

基于这个例子 https://spring.io/guides/tutorials/spring-boot-oauth2/ 我已经通过社交网络实现了带有 SSO 的应用程序.为了改进这种方法并将访问/刷新令牌存储在我的数据库中,我添加了 oauth_client_token 表: 如果不存在则创建表 oauth_client_token (token_id VARCHAR(255),令牌BLO ..

更改错误凭据错误响应 spring security oauth2

我有一个 AuthorizationServer,它使用 spring security 使用密码 grant_type.我将此用于移动应用程序,当用户输入用户名密码登录时,如果他/她是经过身份验证的用户,应用程序将调用令牌端点并生成令牌.这一切都由密码 grant_type 本身处理.对于不成功的登录,它会返回以下带有 400 HTTP 状态代码的一般错误. {“错误":“invalid_gr ..