Подтвердить что ты не робот

Идентификация ASP.NET против простого членства Плюсы и минусы?

В MVC4 у ​​нас было Простое членство. Мое мнение состоит в том, что Simple Membership была хорошей моделью идентификации, испытанной с хорошей документацией и не нуждалась в исправлении, но просто нуждалась в обновлении с точки зрения Проверка электронной почты/Пароль Reset и все остальные которые мы обычно должны иметь дело при создании приложения. Однако новая модель ASP.NET Identity кажется достижением чего-то такого, что Vista достигла за XP. Я имею в виду AspnetUserClaims и AspnetLogins мог быть сгруппирован вместе как UserAliases. И Microsoft должна была предоставить некоторые методы для части электронной почты моего лепет. Только что обсудили мое мнение, основанное на первых взглядах, которые могут обманывать мой вопрос.

Я пытаюсь решить, должен ли я перейти от Простой членства к новой Идентификации ASP.NET, но поскольку документация и тесты модели ASP.NET Identity разрежены, конфликтующих и трудно найти с помощью Google. Так может ли кто-нибудь с опытом обоих, пожалуйста, обобщить плюсы и минусы?

4b9b3361

Ответ 1

@Roman ссылается на некоторые хорошие статьи, в которых рассматриваются плюсы и минусы ASP.NET Identity и модель поставщика членства.

Идентификация ASP.NET уходит от модели поставщика членства, и я считаю, что это хорошо. Существуют определенные проблемы с Простым членством, когда вам нужны более продвинутые функции безопасности, и если это было нечто большее, чем простое, вы создали собственное решение безопасности. Я продвигаюсь вперед с Идентификатор ASP.NET, потому что он гораздо более расширяемый, чем Простой членство, и хотя документация и поддержка слабые прямо сейчас, я считаю, что она улучшится по мере ее созревания, так же, как Простой членство. Если вы сможете преодолеть растущие боли, я считаю, что Идентификация ASP.NET будет намного лучшим решением, чем Простой членство, и мне нравится тесная интеграция с OWIN, которая будет иметь важное значение в будущем. Что касается проверки электронной почты с помощью Идентификации ASP.NET, вот статья, в которой описывается, как реализовать это. Здесь вы можете получить полный исходный код. И описанное здесь решение также предоставляет пароль reset с идентификатором ASP.NET.