6.2. 配置客户端以用于客户端注册 CLI
默认情况下,服务器将客户端注册 CLI 识别为 admin-cli 客户端,该客户端会自动为每个新域配置。使用用户名登录时不需要额外的客户端配置。
流程
-
如果要为客户端注册 CLI 使用单独的客户端配置,请创建一个客户端(如
reg-cli)。 - 将 Standard Flow Enabled 设置为 Off。
通过将
客户端访问类型配置为机密并选择 Credentials > ClientId 和 Secret 来提高安全性。注意您可以在 Credentials 选项卡下配置
Client Id 和 Secret或Signed JWT。如果要使用与客户端关联的服务帐户,请在管理控制台的 Clients 部分中选择要编辑的客户端,请启用服务帐户。
- 在 Settings 下,将 Access Type 更改为 机密,将 Service Accounts Enabled 设置切换为 On,然后单击 Save。
- 点 Service Account Roles 并选择所需的角色来配置服务帐户的访问权限。有关要选择什么角色的详情,请参考 第 6.1 节 “配置一个新的常规用户以用于客户端注册 CLI”。
- 如果要使用常规用户帐户而不是服务帐户,请将 Direct Access Grants Enabled 设置为 On。
-
如果客户端配置为
机密,请在运行kcreg 配置凭证时使用--secret选项提供配置的 secret。 -
在运行
kcreg config credentials时,指定要使用哪个clientId(例如,--client reg-cli)。 -
启用服务帐户后,您可以在运行
kcreg 配置凭证时省略指定用户,并且仅提供客户端 secret 或密钥存储信息。