2014-04-17 7 views
0

comment limiter l'accès aux fichiers tels que gif, jpeg, .js et css aux utilisateurs non autorisés dans une application Web ASP.NET? Le site est configuré avec un accès anonyme sur IIS 8. Le contenu doit être masqué/bloqué jusqu'à ce que l'utilisateur se connecte avec succès.accès aux fichiers statiques sur IIS

Répondre

0

Vous pouvez utiliser l'authentification par formulaire pour cela. Copiez tous vos fichiers statiques dans le dossier où vous pouvez protéger votre dossier et autoriser uniquement pour les utilisateurs authentifiés comme ci-dessous.

<location path="Relative path for folder"> 
    <system.web> 
    <authorization> 
     <deny users="?"/> 
    </authorization> 
    </system.web> 
</location> 

Ici CSS est le chemin du dossier Voici un exemple complet.

http://www.codefixer.com/asp-net/tutorials/protecting-folders-with-forms-authentication.asp

+0

IIS ignorer pour les fichiers statiques comme il les gère lui-même et non par ASP.Net. Ainsi, même si cela fonctionne sur une copie locale de l'application (où IIS Express transmet toutes les requêtes à ASP.Net), il ne fonctionnera pas sur un serveur distant. – jahu

Questions connexes