我正在使用访问类型机密的客户端配置 keycloak 身份验证。在这里,我有带有客户端 ID 和客户端密钥的凭据。
我想知道是否可以定义一个静态的 client_secret,它不会随着时间的推移而改变。这样就可以在启动时进行配置,例如使用 docker。
这可能吗?
由于不可能设置秘密,这可能有助于作为解决方法:
出口客户
在文件中设置秘密
打开导出的 .json 文件并设置您的秘密
删除现有客户端
导入客户端
具有预定义秘密的 Docker
如果您使用 Docker,那么使用相应的密钥准备导出领域可能是有意义的(请注意,导出后需要手动添加密钥,出于安全原因 keycloak 不会导出密钥)。
使用导入机制自动导入您的领域:导入和导出领域
bin/kc.[sh|bat] import --file <file>
Run Code Online (Sandbox Code Playgroud)
或者
bin/kc.[sh|bat] start --import-realm
Run Code Online (Sandbox Code Playgroud)
当您设置 --import-realm 选项时,服务器将尝试从 data/import 目录导入任何领域配置文件。此目录中的每个文件都应包含一个领域配置。仅从此目录中读取使用 .json 扩展名的常规文件,子目录将被忽略。
| 归档时间: |
|
| 查看次数: |
6421 次 |
| 最近记录: |