如何修改Keycloak的/token响应中token_type值从bearer改为Bearer
Keycloak 21.0.0修改token_type值为"Bearer"的问题
我正在使用Keycloak 21.0.0版本,通过签名JWT令牌实现认证。调用/token端点时,响应中的token_type字段值为"bearer",但我需要将其改为首字母大写的"Bearer"。
以下是Keycloak中默认控制token_type值的AuthorizationResponse类代码:
public class AuthorizationResponse extends AccessTokenResponse { private boolean upgraded; public AuthorizationResponse() { } public AuthorizationResponse(AccessTokenResponse response, boolean upgraded) { setToken(response.getToken()); setTokenType("Bearer"); setRefreshToken(response.getRefreshToken()); setRefreshExpiresIn(response.getRefreshExpiresIn()); setExpiresIn(response.getExpiresIn()); setNotBeforePolicy(response.getNotBeforePolicy()); this.upgraded = upgraded; } public boolean isUpgraded() { return upgraded; } public void setUpgraded(boolean upgraded) { this.upgraded = upgraded; }
当前示例响应:
{"access_token":"eyJhbG..", "token_type":"bearer", ... }
内容的提问来源于stack exchange,提问作者mohamed amine salah
相关产品推荐
相关产品推荐

