rest - 如何从服务器到客户端获取 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 和客户端密码。
解决方案
推荐阅读
- c# - 具有相同自定义模板/样式但不同绑定/上下文的多个 DataGrid 列
- c++ - 使用 Windows API 创建快捷方式 .lnk
- java - 如何修复 Android Studio 4 中启动时的崩溃?
- python - Python 绘图错误:annotate() 为参数“xy”获取了多个值
- r - 合并函数用日期填充缺失的行名
- java - 不同java版本的notifyAll()问题
- javascript - 异步更新和删除 firestore 数据和 firebase 存储
- c++ - 如何在 C++20 'requires' 表达式中使用未指定的类型?
- powershell-3.0 - 立即执行计时器操作(而不是等待 Timer.interval)[Powershell3]
- css - 与 CSS 选择器相关的查询