Comment faire pour activer l'authentification windows par l'intermédiaire d'un proxy inverse?

Désolé si c'est un doublon, car je ne suis pas un de sécurité, ni réseau d'experts j'ai peut-être raté le bon lingo pour trouver de l'information.

Je suis en train de travailler sur une application pour intercepter et modifier des requêtes et des réponses HTTP entre un navigateur web et un serveur web (voir comment intercepter et de modifier des requêtes HTTP sur le serveur? pour le fond). J'ai décidé de mettre en place un reverse proxy en ASP.Net qui transmet les demandes du client pour le serveur HTTP, traduit les liens et les en-têtes de la réponse à l'correctement "proxified" de l'URL, et envoie la réponse au client, après en avoir extrait les informations pertinentes à partir de la réponse.

Il fonctionne comme prévu, sauf pour la partie authentification: le serveur web utilise l'authentification NTLM par défaut, et il suffit de transférer les requêtes et les réponses à travers le proxy inverse ne permet pas à l'utilisateur de s'authentifier sur l'application à distance. À la fois le proxy inverse et l'application web sont sur la même machine physique et sont exécutés dans le même serveur IIS (Windows server 2008/IIS 7 si ce qui compte). J'ai essayé à la fois de l'activation et de la désactivation de l'authentification sur le proxy inverse app avec pas de chance.

J'ai cherché de l'information à ce sujet, et il semble être lié à la "double-hop problème", que je ne comprends pas. Ma question est: est-il un moyen pour authentifier l'utilisateur sur l'application à distance à travers le proxy inverse, l'utilisation de NTLM? Si il n'y a aucun, existe t il d'autres méthodes d'authentification que je pourrais utiliser?

Même si vous n'avez pas de solution à mon problème, il suffit de m'indiquer les informations pertinentes à ce sujet pour m'aider à sortir de la confusion serait génial!