首页 > 解决方案 > Identity Server 4 是否允许通过外部 API 创建用户?

问题描述

大多数 OPEN ID 提供者都有一个外部 API,允许您添加用户。以 Okta 为例,请参阅此页面 - https://developer.okta.com/docs/api/resources/users

对于 Identity Server 4,它们似乎没有公开允许您创建新用户的外部 API。甚至可以添加用户的“管理 UI”似乎也是付费选项。

身份服务器文档 - https://identityserver4.readthedocs.io/en/latest/

标签: oauthoauth-2.0openididentityserver4

解决方案


Identity Server 4 中没有为此预先构建的功能。要在 Identity Server 4 中执行任何与用户相关的操作,必须使用 ASP.NET Core 的新依赖注入系统注册自定义组件。为了建立一个用于创建用户的端点,我将创建一个在指定数据库中创建用户以进行身份​​验证的端点(与您在 Identity Server 之前所做的事情相同)。


推荐阅读