oauth - Identity Server 4 是否允许通过外部 API 创建用户?
问题描述
大多数 OPEN ID 提供者都有一个外部 API,允许您添加用户。以 Okta 为例,请参阅此页面 - https://developer.okta.com/docs/api/resources/users
对于 Identity Server 4,它们似乎没有公开允许您创建新用户的外部 API。甚至可以添加用户的“管理 UI”似乎也是付费选项。
解决方案
Identity Server 4 中没有为此预先构建的功能。要在 Identity Server 4 中执行任何与用户相关的操作,必须使用 ASP.NET Core 的新依赖注入系统注册自定义组件。为了建立一个用于创建用户的端点,我将创建一个在指定数据库中创建用户以进行身份验证的端点(与您在 Identity Server 之前所做的事情相同)。
推荐阅读
- java - 如何使用端口转发通过 netsh 连接到 Oracle 数据库?
- django - 从 Django App Engine 查询 BigQuery 数据集
- firebase - 如何为firebase firestore中的特定集合设置不同的规则
- javascript - 我可以在 jsdoc 中使用 typescript 实用程序类型吗?
- javascript - 如何使 div 滚动到其容器的底部,然后在 React 中完成后向上滚动?
- c# - 使用可为空参数调用包含方法的 Linq 表达式
- ajax - ajax POST 的部分视图更新重定向到表单的操作方法
- python - 在 Altair 中获取总和
- stm32 - STM32 - 能够产生VGA信号?
- php - Laravel 的 SQL 表关系