2010-10-13 4 views
2

Mon site ASP.NET MVC nécessite une authentification basée sur des formulaires pour certaines ressources (téléchargements, forum de discussion, etc.). Cela fonctionne très bien avec l'attribut [Authorize]. Cependant, j'ai besoin de mon site d'administration (`~/Areas/Admin/*) pour m'authentifier par rapport au répertoire actif. Avec l'ASP.NET classique ou ASP classique, je voudrais simplement entrer dans la configuration IIS et modifier la sécurité du répertoire pour refuser les utilisateurs anonymes. Cependant, je ne peux pas trouver un moyen de le faire avec une zone.Utilisation des formulaires et de l'authentification AD?

Je sais que mettre l'attribut [authorize] sur les contrôleurs de ma zone d'administration nécessiterait une connexion, mais il utilisera la même autorisation basée sur les formulaires que les zones publiques du site. À l'heure actuelle, cela authentifie les utilisateurs par rapport à une base de données (n'utilisant pas le système d'adhésion ASP.NET car il est excessif pour mon application). J'ai besoin que les utilisateurs s'authentifient sur le domaine, mais SEULEMENT dans la zone Admin.

Des idées?

Répondre

1

Vous devrez écrire votre propre attribut d'autorisation de domaine personnalisé et l'ajouter aux contrôleurs d'administration.

Jetez un oeil à la réponse ici: asp.net mvc Adding to the AUTHORIZE attribute

+0

Merci pour le lien. Quelqu'un at-il quelque chose de plus spécifiquement applicable à LDAP/Active Directory? –

Questions connexes