【发布时间】:2021-08-13 10:42:14
【问题描述】:
我正在使用 keycloak API:
http://localhost:8080/auth/admin/realms/master/users 用于创建用户
它工作正常,但我需要使用此 API 或任何替代 API 添加用户同意,我该怎么做,
提前致谢。
【问题讨论】:
标签: node.js keycloak keycloak-services keycloak-rest-api
我正在使用 keycloak API:
http://localhost:8080/auth/admin/realms/master/users 用于创建用户
它工作正常,但我需要使用此 API 或任何替代 API 添加用户同意,我该怎么做,
提前致谢。
【问题讨论】:
标签: node.js keycloak keycloak-services keycloak-rest-api
您可以尝试以下方法,虽然我不是 100% 会起作用:
如果您查看Keycloak Admin REST API,您可以看到端点:
POST /{realm}/users
这是您用来创建用户的端点,您可以传递以下正文参数:
UserRepresentation
由(除其他外)以下(可选)字段组成:
clientConsents <UserConsentRepresentation> array
因此,您可以在征得用户同意的情况下创建用户。
我建议您先创建一个虚拟用户,通过管理控制台创建同意,然后调用:
GET /{realm}/users/{id}
检查响应的外观,以便了解POST /{realm}/users 的正文内容应该是什么样的。
【讨论】: