I have a very simple table that has UserID as int Password as text and Roles as text(comma separated). Can i customize ASP.NET Identity structure to use it with my table?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Yes, you can make Identity work with your structure. You'll have to implement IPasswordValidator
to take whatever hashing (I hope it is hashed) is used for your password. Also you'll have to implement IUserStore
to point to your table. And IUserRoleStore
also have to be implemented to take roles from your CSV list.
Here is an overview of the architecture: http://www.asp.net/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity