Я создаю веб-сайт с использованием ASP.NET MVC 5. Выпустила ли Microsoft какую-либо технологию для замены FormsAuthentication или они все еще рекомендуют аутентифицировать пользователя с помощью FormsAuthentication для MVC 5?
asp.net-mvc
sean717
источник
источник
Ответы:
Да. Проверка подлинности Forms устарела в MVC 5 и более поздних версиях.
По крайней мере, это короткий ответ.
Длинный ответ заключается в том, что традиционная FormsAuthentication до MVC 5 все еще в порядке . Однако он постепенно сокращается в пользу альтернативных подходов, таких как ASP.NET Identity .
В Visual Studio 2013 параметры аутентификации, предоставляемые для приложения MVC 5, следующие:
В этом случае индивидуальные учетные записи пользователей относятся к ASP.NET Identity .
Согласно Microsoft, прежнее членство в ASP.NET было заменено удостоверением ASP.NET,
(Акцент мой)
Microsoft также заявляет
Таким образом, Identity точно не заменила FormsAuthentication, а заменила систему членства, которая использовала FormsAuthentication. И это тоже хорошо, потому что, согласно вопросу, который я задал в 2013 году, членство довольно запутанно .
Тип FormsAuthentication все еще существует, хотя . По словам Microsoft ,
Поэтому, если вы все еще хотите использовать FormsAuthentication, ознакомьтесь с разделом Общие сведения об аутентификации OWIN Forms в MVC 5 .
Поэтому Microsoft рекомендует вам использовать ASP.NET Identity. Вы не должны, конечно. Вы можете просто выбрать No Authentication, и проект не будет ничего реализовывать для вас. Тогда вам решать, что вам нужно для членства / входа в систему .
источник