Désactiver l'Authentification dans MVC à l'aide de web.config
J'ai un MVC site sécurisé à l'aide de [Autoriser] attributs, mais ont un problème sur un site web qui utilise l'authentification Unique à travers un couple ou des sites sur des serveurs différents. Je veux règle d'Authentification comme la cause; est-il un moyen de désactiver temporairement l'Authentification via le web.config de sorte que l'ensemble ou de certaines Actions du Contrôleur qui ont l'Autoriser Attribut peut être accessible sans avoir à vous connecter?
EDIT:
J'ai essayé d'ajouter le suivant sur le web.config:
<authentication mode="None" />
Mais cela provoque toutes les actions décorées avec Autoriser Attribut pour le rendu des pages vierges. Des Actions sans les Autoriser à continuer à travailler si
Et c'est pourquoi j'aime débordement de pile 🙂 Content que ça aidait - il certianly a moi de me gratter la tête quand j'ai frappé.
OriginalL'auteur mutex | 2012-03-26
Vous devez vous connecter pour publier un commentaire.
Non, ce n'est pas possible avec le cadre par défaut. Je suis sûr que le
AuthorizeAttribute
MVC code source va tenter de vérifier et voir si l'utilisateur est connecté. Sans un utilisateur authentifié, l'accès sera refusé.OriginalL'auteur Erik Philips
Utilisez [AllowAnonymous] pour permettre des actions spécifiques dans un contrôleur être utilisé par des utilisateurs non autorisés.
OriginalL'auteur Luke
Dans votre site Web.config commentaire de l'enfant:
OriginalL'auteur Cyrus
Vous pouvez autoriser l'accès à tous les utilisateurs du système en ajoutant le texte suivant dans le web.config. Lorsque le contrôleur vérifie l'autorisation de l'utilisateur sera vérifiée puisque vous êtes en permettant à tous les utilisateurs de windows authentification de l'accès au système.
OriginalL'auteur Michael Freeman