Customizing ASP.NET Identity 3



我目前正在评估ASP.NET Identity 3,我希望为用户成员身份信息使用一个新的数据存储,因此需要自定义user、Role、UserRole和UserClaims Classes

在ASP.NET Identity 2.x中,所需的只是User类实现IUser<Key>,Role类实现IRole<key>,UserStore类实现一系列接口,为了简洁起见,我选择在这里省略这些接口,角色类也是如此

然而,研究当前实现的源代码表明,用户类必须继承自IdentityUser类,角色类必须继承于Identity Role等。IUser和IRole接口似乎已不复存在。

我确实喜欢在我的模型类的设计中进行大量的控制,目前看来这条隧道的尽头没有光明。如果我想创建用户管理类,但不想从中继承Identity***类,该怎么办?

Identity 3.0现在基于接口。您可以使用您的POCO对象,并使用您计划使用的功能自定义您的商店。

以下是Identity 3源代码:https://github.com/aspnet/Identity/tree/dev/src/Microsoft.AspNetCore.Identity

我已经使用Active Directory后台存储和MSSQL数据库成功地实现了Identity。

相关内容

  • 没有找到相关文章

最新更新