【问题标题】:Does Identity Server 4 allow Creation of Users via an External API?Identity Server 4 是否允许通过外部 API 创建用户?
【发布时间】:2019-06-23 01:05:51
【问题描述】:

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

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

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

【问题讨论】:

  • IS4 是高度可扩展的,所以答案是肯定的。但不是开箱即用,您必须自己添加。不用写所有代码,可以使用UserManager等

标签: oauth oauth-2.0 openid identityserver4


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 2018-02-02
    • 2018-12-04
    • 2017-08-02
    • 2020-08-26
    • 2018-01-24
    • 2021-03-19
    • 2022-01-22
    相关资源
    最近更新 更多