2011-11-01 2 views
2

Je sais que la question de l'authentification en mode mixte et IIS7 a été fait à la mort, mais j'ai une question légèrement différente.Deux étapes authentification IIS7

Je développe un réseau supplémentaire pour héberger de nombreuses applications (fonctionnant sous leurs propres pools d'applications) pour les tests.

Ces applications ont leurs propres formes d'authentification, car quand ils sont en direct, c'est leur mode d'authentification et idéalement, je ne veux pas avoir à changer quelque chose. Ce dont j'ai besoin, c'est d'une autre vérification d'authentification avant même d'arriver aux applications pour vérifier si elles sont autorisées à être sur l'extranet. Je ne veux même pas qu'ils voient la page de connexion des applications. De toute évidence, je peux définir l'authentification Windows sur le site Web de l'extranet, et seules les personnes que nous avons configurées pourront le voir. Mais les applications internes utilisent l'authentification par formulaires et si vous tapez simplement l'URL complète (par exemple, http://extranetsite/applicationtotest/login), elle ne vérifie pas l'authentification Windows.

Est-ce que quelqu'un a eu des suggestions comment je pourrais réaliser ceci?

(FYI, im en utilisant IIS7, .net 3.5, mvc2) ps. Je veux vraiment éviter cela dans le pipeline classique car j'utilise MVC.

+0

Avez-vous toutes vos applications sous le même site Web ou chaque application est un site Web? –

+0

Comme je l'ai dit, j'ai un site Web avec de nombreuses applications en cours d'exécution - comme des applications et non des répertoires virtuels. – sianabanana

+0

Vous devriez être en mesure de réaliser cela avec un pool d'applications classique, mais vous ne le ferez pas fonctionner car les formulaires et les autorisations de gain ne sont tout simplement pas compatibles, et IIS ne vous laissera même pas configurer cela. –

Répondre

0

Avez-vous un pare-feu devant cet extranet? Vous pouvez restreindre l'accès à l'ensemble du site en limitant les plages d'adresses IP autorisées à le voir.

Vous pouvez également configurer un autre site qui est le point d'entrée des applications sécurisées avec l'authentification Windows. Ensuite, sur la page de connexion de chaque application, vous pouvez vérifier si l'utilisateur dispose d'une référence de référence valide à partir de cette page de destination. Si ce n'est pas le cas, vous pouvez les rediriger vers la page de destination ou afficher un message. Pas infaillible par tous les moyens, mais pourrait obtenir une partie du résultat que vous recherchez.

Questions connexes