如何将ASP.NET Identity与您自己的自定义表一起使用

use*_*731 2 c# asp.net authentication asp.net-identity

我有一个非常简单的表,其中UserID为int密码为文本,而Roles为文本(逗号分隔)。我可以自定义ASP.NET身份结构以与表一起使用吗?

tra*_*max 5

是的,您可以使身份符合您的结构。您将必须实现IPasswordValidator将密码使用的任何哈希(我希望将其哈希)。另外,您还必须实现IUserStore指向表的位置。并且IUserRoleStore还必须实现从CSV列表中继承的角色。

以下是该体系结构的概述:http : //www.asp.net/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity