11.2. 配置客户端以用于客户端注册 CLI
默认情况下,服务器将客户端注册 CLI 识别为 admin-cli 客户端,该客户端会自动为每个新域配置。使用用户名登录时不需要额外的客户端配置。
流程
-
如果要为客户端注册 CLI 使用单独的客户端配置,请创建一个客户端(例如
reg-cli)。 - 取消选中 Standard Flow Enabled。
- 通过将 客户端身份验证切换为 On 来增强安全性。
选择要使用的帐户类型。
- 如果要使用与客户端关联的服务帐户,请检查 服务帐户角色。
- 如果您希望使用常规用户帐户,选中 直接访问会授予。
- 点 Next。
- 点击 Save。
点 Credentials 选项卡。
配置
Client Id 和 Secret或Signed JWT。如果使用服务帐户角色,点 Service Account Roles 选项卡。
选择要配置服务帐户访问权限的角色。有关选择的角色的详情,请参考 第 11.1 节 “配置一个新的常规用户以用于客户端注册 CLI”。
- 点击 Save。
运行 kcreg config credentials 时,请使用-- secret 选项来提供配置的 secret。
-
在运行
kcreg config credentials时,指定要使用哪个clientId(例如,--client reg-cli)。 -
启用服务帐户后,您可以在运行
kcreg 配置凭证时省略指定用户,并且仅提供客户端 secret 或密钥存储信息。