Zitadel 动态创建服务用户

问题描述 投票:0回答:1

我想实现一个功能,可以通过编程方式创建服务用户。例如,在端点的后端,我收到必要的凭据,然后在 Zitadel 上创建一个服务用户。

浏览文档我只找到了如何注册人类用户,但没有找到有关服务用户的信息。是否可以?我尚未在此处列出的 API 端点之间找到此端点:https://zitadel.com/docs/category/apis/resources/user_service/user-service

api authentication user-interface session
1个回答
0
投票

一般来说,您在控制台中可以执行的所有操作也可以在 API 中使用,甚至更多。

服务用户参考在这里: https://zitadel.com/docs/category/apis/resources/mgmt/user-machine

您需要使用管理 API 创建新的服务用户:https://zitadel.com/docs/apis/resources/mgmt/management-service-add-machine-user

执行此操作的必要步骤是:

  1. 创建服务用户(通过控制台)
  2. 为服务用户分配经理角色
  3. 对服务用户进行身份验证并请求令牌
  4. 使用令牌调用管理API来创建后续服务用户

ZITADEL 为服务用户提供多种身份验证方式。如果您想快速入门,可以使用个人访问令牌:https://zitadel.com/docs/guides/integrate/pat

您还可以使用客户端凭据 (https://zitadel.com/docs/guides/integrate/client-credentials) 和私钥 JWT (https://zitadel.com/docs/guides/integrate) 对服务用户进行身份验证/private-key-jwt)以提高安全性。我们目前正在对文档进行彻底修改,以使这些部分变得更容易。

© www.soinside.com 2019 - 2024. All rights reserved.