/ / Utilisation de l'authentification de base et de l'authentification par formulaires sur le même site - asp.net, asp.net-mvc, authentification, iis-7

Utilisation de l'authentification de base et de l'authentification par formulaire sur le même site - asp.net, asp.net-mvc, authentification, iis-7

Quelqu'un peut-il me dire s'il est possible d'utiliser à la fois l'authentification de base et l'authentification par formulaire sur mon site sans interférer les deux?

J'ai un nouveau site que je ne souhaite voir que par certaines personnes à des fins d'approbation.

Le site dispose d'une zone membres qui utilise des formulairesauthentification et maintenant, lorsque toute personne accède au site après avoir passé l’authentification de base, elle est dirigée vers la page d’authentification de formulaires, même si elle doit afficher une page qui n’est pas protégée par l’authentification de formulaires.

J'ai besoin d'une situation dans laquelle toute personne qui efface l'authentification de base peut ensuite afficher l'intégralité du site, à l'exception de la zone réservée aux membres du site, sur laquelle elle devra se connecter via l'authentification par formulaires.

Réponses:

2 pour la réponse № 1

Il semble que vous n’ayez simplement pas configuré l’authentification par formulaire pour la zone réservée aux membres, mais qu’elle soit configurée pour tout.

Regarder l'élément d'autorisation et l'élément de localisation (Si vous souhaitez contrôler les paramètres dans le fichier Web.config principal, au lieu de créer un fichier Web.config pour la zone du membre).

Voir également Authentification par formulaires ASP.NET et un sous-dossier "Aucune authentification" (sauf que vous voulez l'inverse).


1 pour la réponse № 2

Une option consiste à écrire votre propre basefiltre d'authentification et protégez l'action qui nécessite une authentification de base avec l'attribut personnalisé. L'action du contrôleur qui nécessite une authentification par formulaire doit être protégée avec l'attribut normal [Autoriser]. Veuillez vous référer à l'exemple suivant: -

http://www.ryadel.com/en/http-basic-authentication-asp-net-mvc-using-custom-actionfilter/

J'ai eu un problème similaire dans le passé, mais était plusIl s’agit de fournir une authentification de base pour les appels REST et une authentification par formulaire lorsque quelqu'un accède au site MVC Nous avons fini par créer notre propre filtre d'authentification