在不使用数据库

时间:2015-07-29 04:44:56

标签: asp.net-identity asp.net-core-mvc

我需要实现一个登录系统,其中的用户存储在我无法访问的其他数据库中,我无法保存他们的密码(公司政策)。我有一个DLL来验证用户名和密码。

我只将用户名和角色存储在应用程序的数据库中(以及其他数据)。

如何设置Identity以这种方式登录用户并为其提供角色,因为vNext中不再存在成员资格和角色提供者?

PS:我也想尽可能只使用核心框架。

1 个答案:

答案 0 :(得分:0)

您需要实现进入您的库的IPasswordValidatorhttps://github.com/aspnet/Identity/blob/dev/src/Microsoft.AspNet.Identity/IPasswordValidator.cs)并检查用户密码是否有效。然后,此实现将插入UserManager.PasswordValidator

相关问题