我需要实现一个登录系统,其中的用户存储在我无法访问的其他数据库中,我无法保存他们的密码(公司政策)。我有一个DLL来验证用户名和密码。
我只将用户名和角色存储在应用程序的数据库中(以及其他数据)。
如何设置Identity以这种方式登录用户并为其提供角色,因为vNext中不再存在成员资格和角色提供者?
PS:我也想尽可能只使用核心框架。
答案 0 :(得分:0)
您需要实现进入您的库的IPasswordValidator
(https://github.com/aspnet/Identity/blob/dev/src/Microsoft.AspNet.Identity/IPasswordValidator.cs)并检查用户密码是否有效。然后,此实现将插入UserManager.PasswordValidator
。