首页 > 解决方案 > 如何从服务器到客户端获取 Keycloak client_id 和 client_secret

问题描述

实际上,我有一个服务器(客户服务器),我想通过 REST API 从中获取一些参数及其值用于 NE 配置。

要完成上述任务,我需要遵循以下步骤:

1) 创建 Keycloak 客户端 ID 并为创建的相应客户端 ID 生成客户端密码。(可以在 Keycloak 管理 GUI 中手动完成一个时间步骤) 2) 使用客户端 ID 和客户端密码 - 生成访问令牌。3) 使用访问令牌并检索预期参数

在这里,我找到了获取预期参数及其值的方法和 API URL(步骤 3 已完成),但要在我的服务器(客户端-从我进行 REST 调用的位置)之间建立初始连接(步骤 2)和客户服务器(响应我的 API 调用的服务器)我需要找到一些方法来将客户端 ID 和客户端密码从源服务器交换到客户端服务器。

我的开发环境有一些限制,我不能直接使用硬编码的客户端 ID 和客户端密码。

所以,我的疑问是

1) 一般来说,客户会与开发人员共享客户端 ID 和客户端密码以连接到身份验证服务器吗?2) 客户端 ID 和客户端密码是否会存储在服务器的任何位置(某个默认位置),以便我可以登录服务器并直接获取这些数据以生成访问令牌?3)是否有另一种方法可以从源服务器获取客户端 ID 和客户端密码。

标签: restapikeycloak

解决方案


推荐阅读