【问题标题】:Losing authentication details on token refresh令牌刷新时丢失身份验证详细信息
【发布时间】:2018-04-18 16:47:45
【问题描述】:
【问题讨论】:
标签:
spring-security
spring-security-oauth2
【解决方案1】:
经过一番调查,我已经能够解决以下问题。
所有配置均被误解,@EnableAuthorizationServer 和 @EnableResourceServer 定义之间存在冲突。
在两个类中设置相同的配置,我能够使用扩展TokenEnhancer 和 JwtAccessTokenConverter 的自定义类来解决问题。
我还将依赖项更新到最新版本:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>5.0.4.RELEASE</version>
</dependency>