Différence entre FormsAuthentication et WebSecurity
J'explore les possibilités de ASP.NET MVC dans l'exemple webapplication de Visual Studio, le WebMatrix.WebData.WebSecurity est utilisé pour l'Adhésion (création de comptes, et de préciser qu'un utilisateur est connecté à afficher une page spécifique, etc.). Mais après quelques recherches, j'ai trouvé qu'il y a aussi un Système.Web.De sécurité.Classe FormsAuthentication qui peut être utilisé pour l'Adhésion.
Quelqu'un sait les différences/avantages et les inconvénients entre ces deux classes? Et quand les utiliser WebSecurity et quand utiliser FormsAuthentication? (et peut-être un exemple clair de FormsAuthentication)
Merci d'avance
Voici un Post de Blog de Jon Galloway qui peut aider à clarifier certains des avantages et inconvénients de décider entre les deux weblogs.asp.net/jgalloway/archive/2012/08/29/...
OriginalL'auteur mrtentje | 2012-10-01
Vous devez vous connecter pour publier un commentaire.
WebSecurity
a été introduit dans WebMatrix 2 et ASP.NET MVC 4. Il s'appuie sur leSimpleMembershipProvider
. Sous les couvertures, il utiliseFormsAuthentication
pour gérer les cookies. Donc je suppose que si vous commencez un nouveau projet, vous pouvez opter pour le nouveau modèle si ce modèle s'adapte à vos besoins. Bare à l'esprit que leSimpleMembershipProvider
expose moins de fonctionnalités que le fournisseur original.L'original du fournisseur d'appartenances utilise le SqlMembershipProvider qui utilise à son tour la plaine ADO.NET pour interroger la base de données.
La SimpleMembershipProvider utilise la nouvelle
Database
classe introduit dans WebMatrix pour interroger la base de données SQL.Non, elle n'a pas vraiment d'importance. L'Application Internet Modèle utilise WebSecurity par défaut. Mais personnellement, je n'ai jamais utiliser les modèles. J'ai créer une application vide à partir de zéro lorsque j'utilise tout ce que je veux utiliser.
Merci pour votre réponse rapide! (Demande) que préférez-vous quand vous commencez à partir de zéro? Utilisez-vous l'un de ces (WebSecurity ou FormsAuthentication) ou avez-vous créer votre propre ou d'une autre bibliothèque?
Cela dépendra du projet que je suis en train de créer et de besoins spécifiques. Il n'y a pas de réponse générale à cette question.
(Désolé pour la curiosité) Mais pouvez-vous donner un (petit) exemple où je peux penser exigence(s) par exemple? (Les pro et les inconvénients de la WebSecurity vs FormAuthentication) (j'ai seriuosly aucune idée de la façon de prendre une décision basée sur les exigences de cette adhésion/autorisation de problème) Merci d'avance!
OriginalL'auteur Darin Dimitrov
Les principales différences entre l'ancienne ASP.NET fournisseur d'appartenances et SimpleMembershipProvider sont expliqués dans ce bon article - http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx
Il est préférable d'utiliser SimpleMembershipProvider (WebMatrix.WebData.WebSecurity) que l'ancien ASP.NET Fournisseur d'appartenances (ou Universelle Fournisseurs)
OriginalL'auteur Sergey