Dentro del ASP.NET podemos obtener una característica que representa uno de los procesos que siempre debemos desarrollar en cualquier aplicación: Membrecía. Así es, cuando desarrollamos un sitio web, debemos proveer algún mecanismo por medio del cual un aspirante a ser usuario pueda registrarse, este mecanismo debe ser seguro, y flexible.
El ASP.NET 2.0 Membership nos ofrece un almacenamiento seguro para las credenciales de los usuarios de nuestro sitio. No hay necesidad de desarrollar uno propio o uno nuevo cada vez que desarrollemos un sitio web, solo debemos saber cómo implementarlo, ya que se integra con mucha facilidad a nuestra aplicación. Incluso su API nos permite desarrollar código para extender sus características o personalizar sus mecanismos.
Para proyectos MVC o proyectos de WebForms, en VS 2010 podemos ver que al crear el proyecto, este ya viene preparado para usar este mecanismo, sin embargo es necesario hacer algunos pasos de configuración si es que deseamos implementarlo:
El Membership emplea una base de datos, donde almacena la información que requiere para poder ofrecernos las características. Para poder implementarlo podemos hacerlo a través del asistente que nos ofrece el framework, este proceso requiere que ubiquemos una carpeta dentro del sistema operativo, donde se encuentra almacenada la aplicación del Framework correspondiente a nuestra versión:
Al ejecutarla se presentara un asistente, con los siguientes pasos:
Una vez que hemos realizado este proceso estamos listos para configurar la característica.
Antes de continuar es importante que realicen una construcción de la aplicación:
Al hace click en el botón del solution explorer, se abrirá una ventana del Explorador de internet, en la aplicación para administrar sitios:
Lo primero que debemos hacer es realizar la configuración del proveedor:
A partir de este momento podemos crear Roles y usuarios, desde la pestaña de seguridad:
Desde aquí podemos seguir un asistente o realizar la configuración manualmente:
También podemos configurar el Membership para que se implemente la seguridad de Internet o de Intranet.
Si decides seguir el modo manual empieza por activar el uso de roles y acto seguido debes crear los roles:
Asi cuando estemos creando usuarios los roles estarán disponibles:
Al concluir estos procesos, podremos ver en el proyecto en la carpeta App_Data, que se ha agregado una base de datos llamada ASPNETDB .
La cadena de conexión que se emplea para acceder a la base d datos se encuentra en el web.config del proyecto.
En publicaciones posteriores explicara como usar lo que acabamos de configurar con MVC.Espero que la secuencia sea clara y les sea útil si deciden implementar esta característica en sus proyectos.
No hay comentarios:
Publicar un comentario