ASP.NET Identity是开源的吗?

时间:2015-12-03 16:05:21

标签: asp.net authentication nhibernate oauth-2.0 asp.net-identity

我正在尝试为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的深层工作知识有限,我将不得不从这两个软件包中的一个中借用一些代码。

我可以轻松地反编译并使用它们,但我更愿意诚实地访问原始源代码并制作分支,甚至是贡献。我可以这样做,怎么做?

1 个答案:

答案 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