【发布时间】:2018-01-11 00:37:11
【问题描述】:
我有一个 Angular 应用程序的 API,我们正在使用 Identity Server 4 来编写令牌。 IDS4 在一个单独的项目中,我们在该项目中创建了一些 MVC 视图,以便新用户注册我们创建的位置,然后在控制器中使用 UserManager。计划是我们最终将为不同的项目提供几个单独的 API,但只有 1 个身份服务器来管理它们。
我们遇到的问题是我们需要能够从 API 项目创建用户并修改他们的角色。由于 API 无法访问身份表的 IDS4 数据库,因此处理此问题的最佳方法是什么?我是否将端点添加到 IDS4 项目以授予对 UserManager 的访问权限?这似乎有点冒险,如果我这样做,我该如何保证安全,以便只有合法的 API 项目可以使用它并且它不会打开安全漏洞?
【问题讨论】:
标签: asp.net-identity identityserver4