Можно ли интегрировать тождественное ядро ​​в проект asp mvc 5? - PullRequest
0 голосов
/ 17 марта 2019

Сейчас я работаю над корпоративным проектом, который переносится из .net в ядро ​​.net, и мы успешно перенесли ef 6 в ef core 2.1 в проекте.Мы еще не внедряем идентичность в проекте, и мы хотим попробовать идентификационное ядро, потому что у нас есть ядро ​​в нашем проекте.Это можно сделать?или мы должны использовать идентичность, которая идет с проектом asp mvc 5.

1 Ответ

0 голосов
/ 18 марта 2019

К сожалению, вы недостаточно конкретны, но я не вижу существенной проблемы при переходе на Asp.Net Identity Core. API стал более плавным, как сейчас. Возможно, основное изменение заключается в том, что по умолчанию шаблоны удостоверений ASP.NET не включают роли, но их можно легко добавить. В настоящее время у вас есть три варианта по умолчанию для добавления идентификаторов, которые выполняются с помощью методов расширения.

AddIdentity<TUser,Trole>
AddIdentityCore<TUser> (no cookies, no sign-in manager)
AddDefaultIdentity<TUser>

Я бы не рекомендовал использовать AddDefaultIdentity, поскольку он связан с предопределенным интерфейсом начальной загрузки в библиотеке классов DLL, и даже если вы можете использовать скаффолдинг для восстановления кода, будут некоторые изменения кода и ошибки, с которыми вы можете столкнуться на сегодняшний день не говоря уже о том, что вам может понадобиться интернационализация Также обратите внимание, что шаблоны используют Razor Pages вместо традиционных MVC. На самом деле это, на мой взгляд, плюс с точки зрения безопасности, так как защита от подделки поддерживается, а код проще. В любом случае вы сможете перевести код с бритвенных страниц на традиционный mvc, так что, на мой взгляд, это не должно быть проблемой.

...