Da. FormsAuthentication este depreciat în MVC 5 și în continuare.
Cel puțin acesta este răspunsul scurt.
Răspunsul lung este că pre-MVC 5 FormsAuthentication tradițională este încă ok pentru a utiliza . Cu toate acestea, este eliminat în favoarea abordărilor alternative, cum ar fi Identitate ASP.NET .
În Visual Studio 2013, opțiunile de autentificare furnizate pentru aplicația MVC 5 sunt următoarele:
În acest caz, Conturi de utilizator individuale se referă la ASP.NET Identity .
Potrivit Microsoft, fostul membru ASP.NET a fost înlocuit cu ASP.NET Identity,
[…] aplicația eșantion va fi configurat pentru a utiliza ASP.NET Identity ( cunoscut anterior ca membru ASP.NET )
(Punctul meu)
De asemenea, starea Microsoft
Noul sistem de apartenență se bazează pe OWIN și nu pe modulul ASP.NET Forms Authentication.
Deci, Identity nu a înlocuit exact FormsAuthentication, ci mai degrabă a înlocuit sistemul Membership care a folosit FormsAuthentication. Un lucru bun și pentru că, conform unei întrebări pe care am pus-o în 2013, Calitatea de membru este destul de confuză .
Un tip de FormsAuthentication există încă deși . Conform Microsoft ,
ASP.NET are, de asemenea, un suport de autentificare a formularelor prin intermediul FormsAuthenticationModule, care, totuși, poate accepta numai aplicații găzduite pe ASP.NET și nu are suport pentru revendicări. Iată o listă comparativă de caracteristici:
Deci, dacă încă doriți să utilizați FormsAuthentication, verificați Înțelegerea autentificării OWIN Forms în MVC 5 .
Așadar, Microsoft vă încurajează să utilizați ASP.NET Identity. Nu trebuie, desigur. Puteți selecta pur și simplu Fără autentificare , iar proiectul nu va implementa nimic pentru dvs. Apoi, depinde de dvs. să vă îndepliniți nevoile de membru / conectare .
Comentarii