oauth2-token响应,当token类型应为“bearer”时为“bearer”

nuypyhwy  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(791)

我有一个配置了ouath 2的api。oauth/token端点的返回配置默认带有tokèu类型“bearer”(小写),但我需要将其作为“bearer”返回,我能做些什么来实现这一点?

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.2.2.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
</parent>

结束

<dependency>
    <groupId>org.springframework.security.oauth</groupId>
    <artifactId>spring-security-oauth2</artifactId>
    <version>2.3.5.RELEASE</version>
</dependency>
cuxqih21

cuxqih211#

你可以实施 TokenEnhancer 接口。在这个问题中,请参考@samir的答案1:在客户机spring引导应用程序上配置自定义oauth2accesstoken
并覆盖 enhance 方法如下:

@Override
public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) {

    ((DefaultOAuth2AccessToken) accessToken).setTokenType("Bearer");
    return accessToken;
}

}

相关问题