La herramienta de administración de sitios web ASP.NET es una utilidad que se incluye con Microsoft Visual Studio y que ayuda en la configuración y administración de un sitio web creado con Microsoft Visual Studio 2005 y versiones posteriores. [ 1 ]
Historia
La herramienta de administración de sitios web se introdujo por primera vez con ASP.NET 2.0 junto con el complemento de la consola de administración de Microsoft (MMC) de ASP.NET. [ 2 ]
Interfaz
Se puede acceder a la herramienta de administración de sitios web ASP.NET haciendo clic en Configuración de ASP.NET en el menú Sitio web o en el menú Proyecto de Visual Studio 2010 Professional, o haciendo clic en el icono de Configuración de ASP.NET en la ventana del Explorador de soluciones.
El acceso programático a las funcionalidades que ofrece la herramienta de administración de sitios web ASP.NET se posibilita mediante la inclusión del espacio de nombres System.Web.Security en el programa ASP.NET. Las clases Membership y Roles se utilizan para almacenar, acceder y modificar la información del usuario en la base de datos ASPNETDB. El usuario puede autenticarse mediante los métodos Membership.ValidateUser o FormsAuthentication.Authenticate [ 3 ] . La autorización de usuario basada en páginas se realiza mediante el evento AuthorizeRequest de la clase HttpApplication [ 4 ] .
Características
La herramienta de administración de sitios web ASP.NET es una utilidad con múltiples pestañas que cuenta con las siguientes características:
- Pestaña de seguridad de la herramienta de administración del sitio web
- Pestaña de la aplicación Herramienta de administración del sitio web
- Pestaña del proveedor de herramientas de administración de sitios web
- Funcionamiento interno de la herramienta de administración de sitios web
Pestaña Seguridad

La pestaña de seguridad se utiliza para crear usuarios y roles, agrupar usuarios bajo diferentes roles y asignar reglas de acceso ya sea a nivel de rol o de usuario. [ 5 ] [ 6 ] [ 7 ] [ 8 ] Cuando se abre la herramienta de administración del sitio web para modificar la configuración existente, se crea una nueva base de datos en la carpeta App_Data de la aplicación. [ 5 ] Esta base de datos almacena información relacionada con la membresía de ASP.NET. El nombre de la base de datos creada es ASPNETDB por defecto. [ 5 ]
La pestaña de seguridad simplifica y optimiza la autenticación y autorización de usuarios . [ 5 ] Permite configurar los permisos de usuario con mayor facilidad que los sistemas de autenticación definidos por el usuario basados en código, que requieren mucho tiempo, dinero y personal. Sin embargo, una desventaja importante de esta herramienta es que las reglas de acceso solo se pueden definir a nivel de carpeta y no a nivel de página .
Pestaña Aplicación
La pestaña Aplicación se utiliza para especificar la configuración de la aplicación, configurar los ajustes SMTP y habilitar o deshabilitar la depuración y el seguimiento, además de otros usos. [ 6 ] La pestaña Aplicación interactúa con el archivo de configuración de la aplicación ( web.config ) y no con la base de datos ASPNETDB. [ 9 ] La configuración de la aplicación se crea como objetos y se inserta como pares nombre-valor en el archivo web.config. [ 9 ]
Pestaña Proveedor
La pestaña Proveedor se utiliza para especificar el proveedor de base de datos para la base de datos ASPNETDB que se usa para almacenar la información de membresía y roles de ASP.NET. [ 6 ] [ 8 ] La página de seguridad no aparece a menos que se especifique el proveedor de base de datos en la pestaña Proveedores. Generalmente se usa un proveedor de datos SQL, pero también se usan proveedores de datos Oracle en el caso de bases de datos Oracle. El proveedor permite al usuario la opción de almacenar todos los datos relacionados con la herramienta de administración de sitios web de ASP.NET o diferentes bases de datos para cada propósito.
Referencias
- ↑ "Herramienta de administración de sitios web ASP.NET" . Centro de desarrollo de MSDN Visual Studio 2005. Consultado el 22 de mayo de 2008 .
- ↑ "Novedades en la configuración de ASP.NET" . Centro de desarrollo de MSDN Visual Studio 2005. Consultado el 22 de mayo de 2008 .
- ↑ "FormsAuthentication.Authenticate Method" . MSDN. Archivado del original el 8 de mayo de 2008. Consultado el 23 de mayo de 2008 .
- 1 2 3 4 "Pestaña de seguridad de la herramienta de administración del sitio web" . MSDN . Consultado el 23 de mayo de 2008 .
- 1 2 3 Selly, Dominic; Andrew Troelsen; Tom Barnaby (2005). Expert ASP.NET 2.0 Advanced Application Design: Advanced Application Design . Apress. p. 191. ISBN 159059522X.
- ↑ "Lección 9: Cómo proteger su sitio web con controles de membresía e inicio de sesión" . Archivado del original el 19 de mayo de 2008. Consultado el 23 de mayo de 2008 .
- 1 2 Armstrong, Damon (2005). Programación de sitios web con ASP.NET 2.0 . Apress. págs. 2–6 . ISBN 1590595467.
- 1 2 "Configuración de .NET" . Consultado el 23 de mayo de 2008 .
- ASP.NET
- Microsoft Visual Studio