You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 22:02:33