使用IdentityServer3配置用户注册?

时间:2016-06-01 02:09:36

标签: asp.net-identity identityserver3

我是认证和授权的新手。所以我向社区提出了一些问题。这就是我到目前为止所做的。我搜索如何进行身份验证和授权我看到了IdentityServer3,我配置了我的项目。在我的项目中,我有一个DB到IDServer和一个项目。我搜索有没有办法用identityserver3配置用户注册。那可能吗 ?? 我无法找到做到这一点的线索,然后我使用我在here中解释的项目配置ASP.NET Identity。 这些是我的问题。

  1. 是否有可能使用IdentityServer3进行用户注册的方法或是仅管理登录,身份验证和授权?
  2. 保留用户数据的最佳方式是什么。[用户名,电子邮件,密码]。 目前我将用户数据保存在我的项目中。我是否需要在IDServer中保留用户数据。
    1. 在ASP.NET Identity中有一个角色,与Claims ??
    2. 相同
  3. 如何通过配置IdentityServer3将用户注册表单添加到我的项目中。 如果有更好的用户注册方式,有人可以指出我吗?

    谢谢。

1 个答案:

答案 0 :(得分:2)

  1. Identity Server 3仅为身份验证。用户注册,密码重置等应由Identity Server可以链接到的单独应用程序处理。
  2. 您应将身份数据存储在任何用户存储中(例如,ASP.NET身份或成员资格重新启动)。这应该在数据库中。然后,Identity Server可以使用此用户存储来对用户进行身份验证并生成其声明。
  3. ASP.NET Identity中的Roles表只是角色声明的抽象。所以是的,这只是另一个主张。
  4. ASP.NET Identity库为用户注册提供了一些很好的API。我建议创建一个公开它并将Identity Server链接到它的应用程序。 Identity Server不会开箱即用。