node.js - 如何在 keycloak 中调用 create user api 后获取 userId?
问题描述
我在我的 node.js 项目中实现了 keycloak,并调用以下 API 在 keycloak 中添加用户:
{{keycloak_url}}/admin/realms/{{realm}}/users
这个 API 有效,我可以在 keycloak 中添加用户,但我需要 userId 来响应这个 API 我怎样才能得到这个,任何替代方式
提前致谢
解决方案
我相信还有另一种方法可以为您节省额外的请求。如果您在创建用户时查看响应标头,您应该会找到一个名为"Location"的字段。它看起来像这样:
Location: http://keycloak_address/auth/admin/realms/realm/users/3a11cc77-9871-4f6e-805b-bf17ea79fa3a
在这种情况下,值“3a11cc77-9871-4f6e-805b-bf17ea79fa3a”将是新用户的 ID。
我知道你问这个问题已经有一段时间了,但我希望它对某人有所帮助。
推荐阅读
- swift - 将 ViewModifier 注入 SwiftUI 视图
- c# - 异步函数之间的比较运算符
- android - DeviceClient 调用方法打开时出错
- python-3.x - Python在其他目录上调用模块但找不到模块
- javascript - 提交操作时无法从 redux-form 获取状态数据
- php - SalesLoft 统计报告和 REST API 中的 CALL 和 CALL DATA 计数不匹配
- c# - 在 C# 中编写为字符串的逻辑二进制表达式的参数类型检查?
- azure - QNAMaker Bot - 在 Webchat 中测试时返回不正确的 DefaultAnswer
- javascript - 网络图中的图例(Highchart Js)
- authentication - Servant 客户端如何处理收到的 cookie?