我正在尝试为Identity开发基于UserManager
的NHibernate,并且很快发现用户管理器不仅仅是实现所需的Identity接口。现在UserManager<TUser, TKey>
类,我希望从中得到一些灵感,在Microsoft.AspNet.Identity.EntityFramework
包或Microsoft.AspNet.Identity.Core, Version=2.0.0.0
程序集中,除了它们派生一个UserManager<TUser, string>
类,其中我想要UserManager<TUser, int>
经理。
我知道有一个NHibernate.AspNet.Identity
包,但它们也迫使我使用string
作为一切的关键类型。我想保持开放并编写自己的UserManager<TUser, TKey>
,并使用可插拔的数据存储,但由于我对Identity的深层工作知识有限,我将不得不从这两个软件包中的一个中借用一些代码。
我可以轻松地反编译并使用它们,但我更愿意诚实地访问原始源代码并制作分支,甚至是贡献。我可以这样做,怎么做?
答案 0 :(得分:1)
目前发布的ASP.Net Identity版本是2.2.1。 Codeplex上提供了此代码的源代码:http://aspnetidentity.codeplex.com
此版本适用于MVC 5,但不适用于ASP.Net Core。
如果您正在使用较新的(当前未发布的)ASP.Net Core 1.0,则需要从GitHub获取ASP.Net Identity v3:https://github.com/aspnet/Identity