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

Keycloak 20.0.2如何通过API创建自定义值的ClientSecret?

Keycloak 20.0.2 自定义ClientSecret的实现方式

针对你的问题,直接通过POST请求/admin/realms/:realm/clients/:id/client-secret传入自定义ClientSecret是不可行的,原因如下:

  • 该POST接口的设计逻辑是自动生成随机的ClientSecret,无论请求体中是否传入clientSecret字段,Keycloak都会忽略这个参数,返回系统自动生成的密钥值。

如果需要设置自定义的ClientSecret,正确的做法是使用PUT请求更新客户端的配置信息:

正确操作步骤

  1. 请求接口:PUT https://{host}/admin/realms/{realm}/clients/{id}
  2. 请求体(仅需包含要修改的clientSecret字段,其他字段可按需添加):
{
  "clientSecret": "my own generated value here"
}
  1. 响应结果:成功时返回204 No Content

验证自定义密钥

更新完成后,可通过GET请求/admin/realms/:realm/clients/:id/client-secret验证结果,响应会返回你自定义的密钥:

{  
  "type": "secret",  
  "value": "my own generated value here" 
}

内容的提问来源于stack exchange,提问作者Severin Mbekou

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:19:55