Registrar ficheros html para protegerlos por el sistema de autenticación

En un proyecto en el que nuestra aplicación asp.net debía servir ficheros html, pero debíamos controlar la seguridad de dichos ficheros, vimos que el módulo de seguridad de asp.net ignoraba dichos ficheros.

Después de navegar un buen rato, vimos en este post http://forums.asp.net/p/1184547/2019507.aspx#2019507 que la solución es bastante sencilla. Basta con hacer que las extensiones html y htm sean tratadas por asp.net, es decir: En la configuración del site, copiar la ruta de aspnet_isapi.dll y agregar las nuevas extensiones y asignarles dicha dll


También hemos visto que, dependiendo de la edición de IIS hace falta o no agregar las siguientes entradas en el web.config

       <httpHandlers>
        <add verb="GET, HEAD, POST, DEBUG" path="*.htm" type="System.Web.UI.PageHandlerFactory"/>
        <add verb="GET, HEAD, POST, DEBUG" path="*.html" type="System.Web.UI.PageHandlerFactory"/>
       </httpHandlers>



Saludos

Comentarios

Entradas populares de este blog

Install NET Core 2.1 SDK on Rasapbian

Actualizar automáticamente la versión del ejecutable con el nº de build de Jenkins

Pasar parámetros dinámicos a Attributes