2009-12-02 5 views
0

Je souhaite utiliser l'authentification Windows dans une application MVC, mais uniquement pour certaines zones du site (par exemple, la zone d'administration).Comment créer une autorisation Windows sélective dans ASP.Net MVC

Actuellement j'ai défini dans le web.config; mais contrairement aux Forms, cela semble forcer l'authentification sur l'ensemble de l'application, même si les contrôleurs ne contiennent pas le filtre [Authorize].

Cette fonctionnalité est-elle intégrée ou dois-je recourir à l'inscription de personnes dans une protection basée sur des formulaires?

Solution

trouvé une bonne réponse (que je ne pourrais pas obtenir l'utilisateur AD/passe) à l'aide d'IIS auth http://support.microsoft.com/kb/316748/en-us

+0

[Cette question] (http://stackoverflow.com/questions/1774910/mixed-forms-and-ldap-authentication-with-auto-registration-with-asp-net-mvc/1774976#1774976) pourrait vous aider . –

Répondre

1

Personnellement, j'utiliser l'authentification par formulaire à l'aide du fournisseur Active Directory plutôt que d'utiliser Authentification Windows IIS. De cette façon, vous continuez à interagir avec l'authentification par formulaires dans votre code comme vous le feriez normalement, mais les informations seront stockées dans Active Directory comme vous le souhaitez.

... c'est juste moi.

+0

C'est un serveur d'entreprise donc pour autant que je sache, je serai en mesure d'utiliser le répertoire actif. Je ne cherche pas à ajouter des utilisateurs juste les authentifier. –

+0

Mais vous pouvez vous authentifier sur Active Directory en utilisant l'authentification par formulaires avec le fournisseur Active Directory. –

+0

Cool; Cela répond à la question: o) Ta –