2010-08-10 5 views
1

Je n'ai absolument aucune connaissance de .NET mais je suis chargé de réfléchir/résoudre un petit problème. J'ai un site Web écrit en .NET qui authentifie les utilisateurs avant de les autoriser. Maintenant, il y a un nouveau répertoire contenant des pages html statiques qui doivent être contrôlées en utilisant la même session d'authentification. Je veux réaliser ceci sans avoir à convertir les pages html en .NET parce que l'équipe travaillant dessus n'est pas consciente de .NET. De plus, je ne souhaite pas avoir de configuration d'authentification spécifique au serveur Web car cela signifierait que la session d'authentification actuelle ne peut pas être utilisée. Y a-t-il un moyen de résoudre cela? Idéalement, je voudrais avoir un équivalent d'un filtre en java (bien que les filtres ne soient activés que si c'est un jsp) qui vérifie le répertoire et vérifie la session d'auth. Donc, le réglage de mon répertoire d'application Web est de cette façon -Gestion des auth .NET et des pages html

App/
| --- Tous .NET
| --- htmldir/*. html

Je souhaite que tous ces éléments utilisent la même gestion d'authentification que l'application .NET.

Toutes les entrées sont appréciées. Veuillez me diriger vers les documents ou les livres à lire.

  • Pav

Répondre

0

Je ne sais pas si Mono implémente System.Web.Routing mais certaines versions de .NET ne. Vous pourriez être en mesure de l'utiliser pour transmettre toutes les demandes à app/html via une page qui vérifie la connexion, puis, si elles passent, envoyer le html avec un response.write. Cependant, je pense que le meilleur moyen serait de supprimer l'exigence spécifique du serveur web et d'utiliser le webconfig. Normalement, IIS est utilisé avec .NET sauf si vous utilisez MONO.

+0

Je ne veux pas abandonner l'exigence spécifique du serveur Web car si j'ai une configuration d'authentification différente pour les pages html, l'utilisateur sera invité à se reconnecter même s'il est connecté au site .NET. De plus, je dois écrire du code pour que le serveur web utilise le même login et le même mot de passe que le site .NET. – user220201

Questions connexes