IIS7 l'Authentification en Mode Mixte

Nous sommes prêts à commencer la migration de certains de nos IIS6 sites de IIS7, et l'application utilise l'Authentification par Formulaires. Nous avons commencé à recevoir les demandes des différents sites pour l'utilisation de l'Authentification Windows pour les utilisateurs. Alors que c'est assez facile à mettre en œuvre (et j'ai montré à l'interne qu'il n'y a pas de problème avec l'application, comme prévu) la question est alors de savoir comment continuer à garder l'authentification de Formulaires pour quand Intégrée de Windows ne fonctionne pas. J'ai vu plusieurs procédures pas à pas sur la façon de l'avoir configurée sur IIS6, et je pourrais faire la même chose sur IIS7, mais puis-je activer le Mode Classique de traitement. Toute solution devrait également être de retour portable à IIS6, si possible, de garder l'arbre de construction simple.

Alors, quelles sont mes options? Puis-je configurer l'application avec l'Authentification Windows Intégrée dans IIS7, les Formes Auth dans le web.config, et de rediriger les erreurs 401 à une "page d'erreur" leur permettant de se connecter en utilisant les formulaires, puis retour à la régulière app?

Le cas où des Formes est susceptible d'être nécessaire va être réservés pour les travailleurs à Contrat, notre personnel de soutien, et si quelqu'un a besoin d'accéder sur leur site à partir de leur Extranet. Donc, essentiellement, c'est pour notre personnel pour vous connecter à vérifier la fonctionnalité et à confirmer les rapports de bug. Je propose de nous maintenir juste que pour notre personnel de soutien à travailler, nous avons besoin d'un login Windows qui va toujours en live, et puis nous allons appliquer local responsabilité qui peut se connecter sur le site, mais je me suis dit que nous ferions mieux d'avoir des Formes d'Authentification.

Toute pensée? Je peux poster les liens des articles que j'ai déjà lu, si cela peut aider le forum mieux étroite mes besoins.

tl;dr: Comment faire de l'authentification en mode mixte (formes, windows) dans IIS7 sans changer de classique pipeline et être encore capable d'utiliser l'accumulation dans IIS6 si possible.

Serait-il préférable (à la stackoverflow.com/questions/2432845/... ) pour avoir deux "projets" sous ma génération principal qui sont strictement pour la délivrance de machine spécifique des cookies par le Web.config MachineKey et, ainsi, de conserver les mécanismes d'authentification distincte de l'app de l'utilisation et de conserver les Formes sur l'application principale? Que pourrait être la route la plus facile à prendre.
Sans doute j'ai besoin de faire quelque chose comme ceci: 15seconds.com/Issue/050203.htm mais qui semble tellement barbare quand il pourrait résider sous une pile.
Aussi, pour tous ceux qui lisent ce après que j'ai posté la question d'origine et quelques réponses: Si l'utilisateur navigue sur le site et ne PAS entrer leurs informations d'identification pour la réponse 401-ils obtenir des coups de pied à un ASP.NET par défaut 401 page d'erreur. Je n'ai pas compris comment faire pour rediriger à ce point de mes formulaires de la page par défaut (mais peut-être que j'ai arrêté de regarder trop tôt?)

OriginalL'auteur jcolebrand | 2010-03-29