2016-08-31 2 views
0

Imaginez que nous ayons 3 pages Web, et deux de ces noms sont Main.aspx (URL par défaut) & Login.aspx (adresse de connexion), Le troisième One est index.html. Lorsque je veux voir index.html, il n'a pas de page de connexion, Que faire pour protéger cette page avec l'authentification par formulaire? Comment ajouter le fichier .html et les autres extensions non-NET à la liste des extensions valides au moteur .NET?FormsAuthentication pour les pages HTML dans ASP.NET

<authentication mode="Forms"> 
    <forms defaultUrl="MainPage.aspx" loginUrl="LoginPage.aspx"> 
    </forms> 
</authentication> 
<authorization> 
    <deny users="?"/> 
</authorization> 
+0

vous pouvez mettre cette index.html hors de la page principale et effectuer une certaine logique sur la redirection –

+0

Exiger la troisième page pour avoir aucune annotation [Authorize], tandis que principal ne l'avoir? La plupart des tutoriels ont une configuration similaire – GillesDV

Répondre

0

Mettre la page html dans un dossier et ajouter de nouvelles web.config dans ce dossier avec refuser l'accès à l'utilisateur anonyme dans un cadre web.config nouvellement créé.

<authorization> 
    <deny users="?"/> 
</authorization>