我对身份验证和授权非常陌生。因此,我向社区提出了一些问题。这就是我到目前为止所做的。我搜索如何进行身份验证和授权,我看到了IdentityServer3,并用我的项目进行了配置。在我的项目中,我有单独的DB到IDServer和一到项目。我搜索有没有一种方法可以用identityserver3配置用户注册。这可能吗??我找不到这样做的线索,然后我用我的项目配置ASP.NET Identity,在这里进行了解释。这些是我的问题。
- 是否有可能使用IdentityServer3进行用户注册,或者只管理登录、身份验证和授权
- 保存用户数据的最佳方式是什么。[用户名、电子邮件、密码]。目前,我将用户数据保存在我的项目中。我需要将用户数据保存在IDServer中吗。
- 在ASP.NET Identity中有一个角色,它与Claims相同吗
如何在配置IdentityServer3的情况下将用户注册表添加到我的项目中。如果有更好的用户注册方式,有人能告诉我吗??
谢谢。
- Identity Server 3只是身份验证。用户注册、密码重置等应由Identity Server可以链接到的单独应用程序处理
- 您应该将身份数据存储在任何用户存储中(例如ASP.NET identity或Membership Reboot)。这应该在数据库中。Identity Server然后可以使用此用户存储来验证用户并生成他们的声明
- ASP.NET Identity中的Roles表只是角色声明的抽象。所以,是的,这只是另一种说法
ASP.NET标识库为用户注册提供了一些很好的API。我建议创建一个公开该应用程序并将Identity Server链接关闭的应用程序。Identity Server不会开箱即用。