我想实现一个功能,可以通过编程方式创建服务用户。例如,在端点的后端,我收到必要的凭据,然后在 Zitadel 上创建一个服务用户。
浏览文档我只找到了如何注册人类用户,但没有找到有关服务用户的信息。是否可以?我尚未在此处列出的 API 端点之间找到此端点:https://zitadel.com/docs/category/apis/resources/user_service/user-service
一般来说,您在控制台中可以执行的所有操作也可以在 API 中使用,甚至更多。
服务用户参考在这里: https://zitadel.com/docs/category/apis/resources/mgmt/user-machine
您需要使用管理 API 创建新的服务用户:https://zitadel.com/docs/apis/resources/mgmt/management-service-add-machine-user
执行此操作的必要步骤是:
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)以提高安全性。我们目前正在对文档进行彻底修改,以使这些部分变得更容易。