Busqueda local

Loading

martes, 8 de marzo de 2011

Membership

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:
ms1
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:
ms3
Al ejecutarla se presentara un asistente, con los siguientes pasos:
ms4
ms5
ms6
ms7
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:
ms12
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:
ms2
Lo primero que debemos hacer es realizar la configuración del proveedor:
ms8
ms9
ms10
ms11
A partir de este momento podemos crear Roles y usuarios, desde la pestaña de seguridad:
ms13
Desde aquí podemos seguir un asistente o realizar la configuración manualmente:
ms20 ms21
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:
ms16
Asi cuando estemos creando usuarios los roles estarán disponibles:
ms17
Al concluir estos procesos, podremos ver en el proyecto en la carpeta App_Data, que se ha agregado una base de datos llamada ASPNETDB .
ms18
La cadena de conexión que se emplea para acceder a la base d datos se encuentra en el web.config del proyecto.
ms19
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