Я пытаюсь разработать NHibernate на основе UserManager
для Identity и быстро обнаружил, что пользовательскому менеджеру немного больше, чем просто реализовать необходимые интерфейсы Identity. Теперь класс UserManager<TUser, TKey>
, из которого я хочу получить вдохновение, находится в пакете Microsoft.AspNet.Identity.EntityFramework
или в сборке Microsoft.AspNet.Identity.Core, Version=2.0.0.0
, за исключением того, что они получают класс UserManager<TUser, string>
, где я хочу менеджера UserManager<TUser, int>
.Является ли ASP.NET Identity открытым исходным кодом?
Я знаю, что есть пакет NHibernate.AspNet.Identity
, но они также заставляют меня использовать string
в качестве ключевого типа для всего. Я хотел бы держать вещи открытыми и писать свои собственные UserManager<TUser, TKey>
, с подключаемыми хранилищами данных, но с моими ограниченными знаниями о более глубоких разработках Identity мне пришлось бы заимствовать код из одного из этих двух пакетов.
Я могу легко декомпилировать и использовать их, но я бы предпочел честно получить исходный исходный код и сделать вилку или даже внести свой вклад. Могу ли я это сделать и как?
Источником идентичности v3 является полностью открытым исходным кодом. https://github.com/aspnet/Identity – DavidG
В настоящее время выпущена версия 2.2 находится здесь: http://aspnetidentity.codeplex.com/ – trailmax
@trailmax Поверните это в ответ и получите несколько баллов. – ProfK