Question

Je ne connais pas très bien ASP.NET, mais j’ai utilisé des fournisseurs d’appartenance intégrés pour une application WebForms simple et je les ai trouvés PITA lorsqu’ils essayaient d’étendre leur travail (ajouter / supprimer quelques champs et refaire contrôles en conséquence). Je me prépare maintenant pour le projet MVC (basé sur ASP.NET MVC ou Monorail) et je me demande s'il existe un meilleur moyen de gérer les utilisateurs. Demandez-leur de se connecter / déconnecter, de garder certaines parties du site à la disposition de certains utilisateurs (comme les utilisateurs connectés, ou quelque chose de similaire à la fonctionnalité "partager cela avec des amis" de nombreux sites de réseaux sociaux, où vous pouvez désigner des utilisateurs ayant accès à certaines choses. Quelle est la meilleure façon d’atteindre cet objectif d’une manière qui évoluera?

Je suppose que je n’étais pas clair à ce sujet. Pour reformuler ma question: Voulez-vous utiliser le fournisseur d’appartenance ASP.NET standard pour une application Web, ou autre chose (quoi)?

Était-ce utile?

La solution

Le fournisseur d'appartenance dans ASP.NET est très pratique et extensible. C’est simple d’utiliser le "sur étagère" des fonctionnalités telles qu'Active Directory, SQL Server et OpenLDAP. Le principal avantage est la possibilité de ne pas réinventer la roue. Si vos besoins sont plus nuancés, vous pouvez créer votre propre fournisseur en élargissant les méthodes de remplacement utilisées par les contrôles ASP.NET.

Je construis mon propre fournisseur d'adhésion personnalisé pour un site Web de commerce électronique. Vous trouverez ci-dessous des ressources pour plus d'informations sur les fournisseurs d'adhésion. Je me suis posé les mêmes questions au début de ce projet.

Ces ressources m'ont été utiles pour prendre ma décision:

Personnellement, je ne pense pas qu'il soit nécessaire d'utiliser autre chose que les éléments intégrés, sauf si vous voulez abuser de vous-même ou si vos besoins sont impossibles à satisfaire par les fonctionnalités intégrées.

scroll top