Je crée un site Web avec ASP.NET MVC 5. Microsoft a-t-il mis en place une technologie pour remplacer FormsAuthentication ou recommande-t-il toujours d'authentifier l'utilisateur à l'aide de FormsAuthentication pour MVC 5?
asp.net-mvc
sean717
la source
la source
Réponses:
Oui. FormsAuthentication est obsolète dans MVC 5 et les versions ultérieures.
Au moins, c'est la réponse courte.
La réponse longue est que l’ utilisation de FormsAuthentication traditionnelle antérieure à MVC 5 est toujours acceptable . Il est toutefois progressivement éliminé au profit d’approches alternatives telles que ASP.NET Identity .
Dans Visual Studio 2013, les options d'authentification fournies pour et l'application MVC 5 sont les suivantes:
Dans ce cas, les comptes d'utilisateurs individuels font référence à l' identité ASP.NET .
Selon Microsoft, l’ancienne adhésion à ASP.NET a été remplacée par ASP.NET Identity.
(Mon accentuation)
Microsoft a également déclaré
Ainsi, Identity n'a pas exactement remplacé FormsAuthentication, mais plutôt le système d'adhésion qui utilisait FormsAuthentication. Une bonne chose aussi, car selon une question que j'ai posée en 2013, l' adhésion est plutôt déroutante .
Un type de FormsAuthentication existe toujours . Selon Microsoft ,
Par conséquent, si vous souhaitez toujours utiliser FormsAuthentication, consultez la rubrique Présentation de l'authentification OWIN Forms dans MVC 5 .
Microsoft vous encourage donc à utiliser ASP.NET Identity. Vous n'êtes pas obligé, bien sûr. Vous pouvez simplement sélectionner Aucune authentification et le projet n’implémentera rien pour vous. C’est ensuite à vous de répondre à vos besoins en termes d’adhésion / de connexion .
la source