ASP.net: Creación de una Aplicación con Membership y Roles – Parte II

En el articulo anterior Mostramos como se define el tag del Membership Provider ahora es el turno del Role Provider:

<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="ApplicationServices"
applicationName="/"/>
</providers>
</roleManager>

Aquí a diferencia del Membership Provider no hay tantos atributos a configurar como por ejemplo Type que ahora esta apuntando a SqlRoleProvider en ves de SqlMembershipProvider, el atributo de connectioStringName se mantiene igual ahora si quieres manejar en una Base de Datos los Roles y en otra la membrecía es totalmente valido solo debes especificar a que cadena de conexión se va conectar.

Bueno ya con esto pasamos a la siguiente parte que es Configurar nuestra aplicación para trabaje cómodamente con la membrecía y los roles, para ello nos ubicamos en el “Solution Explorer” o en Español el “Explorador de Soluciones” nuestro proyecto web (Si no lo tienes o no lo ves pues puedes presionar las teclas Crtl+W y Luego S o sencillamente te vas al menú Ver y allí aparecerá entre los primeros items) .

image

Al darle click al “ASP.net Configuration” les abrirá una ventana de Internet con una aplicación llamada “Web Site Administration Tool” donde configuraremos nuestra Aplicación, para que puedan ver de lo que le estoy hablando aquí les dejo la pantalla que les debería abrir.

image

Como ven en esta parte pueden configurar la seguridad, la Aplicación y los Proveedores. Al entrar en el modulo de Seguridad veremos un enlace que nos dirá lo siguiente: “Utilice el Asistente para la configuración de seguridad para configurar la seguridad paso a paso.” allí saldrán las siguientes pantallas, como dice el dicho una imagen vale mas que mil palabras:

Pantalla 1.: Bienvenida al asistente de Configuración de Seguridad.

image

Pantalla 2.: Definiremos la manera de como accederán a nuestra aplicación si mediante Internet (Utilizando una ventana de login) o desde Windows (basándonos en las credenciales del usuario que se logea en la maquina es decir el usuario de Windows)

image

Pantalla 3.: Cambiar los proveedores o cambiar el almacén de datos, (se acuerdan del SqlMembershipProvider y el SqlRoleProvider).

image

Pantalla 4.: Habilitación de Roles dentro de la aplicación.

image

Pantalla 5.: Creación de los Roles en la aplicación. la idea es crear los roles por código  así que no te enfoques en crear un rol :)

image

Pantalla 6.: Creación de los usuarios que estarán en la aplicación, no te quedes solo aquí… la idea es que lo haga tu aplicación a través del control de CreateUserWizard o creando tus propios controles.

image

Pantalla 7.: Definir que roles podrán acceder a ciertas carpetas de nuestra aplicación, por ahora le daremos acceso a todos los usuarios tanto registrados como anónimos poder acceder a nuestra aplicación.

image

Pantalla 8.: Finaliza, luego de darle click a finalizar nos agregara en nuestra aplicación exactamente en la carpeta App_Data un archivo de base de datos llamado aspnetdb.dbf que es donde se guarda toda la configuración de los roles y de los usuarios, para el próximo capitulo cambiaremos la ruta donde se guarda esta información ya que este es atachada al motor de base de datos y la idea de este tutorial es que tenga una sola base de datos donde manejaran sus datos propio de la aplicación y los de los usuarios, de esta forma se evitan muchos dolores de cabeza en clientes y en los hosting.

image

Hasta el próximo capitulo.


Te ha gustado este Post?


Pues seria genial si pudieras compartirlo con otras personas y asi llegarle a mas personas que pudiera ser util esta publicación. Animate a compartir

Compartir Compartir este Post Compartir este Post Compartir este Post Compartir este Post

Deja tu Comentario
Deja tu Comentario


Ir Atras

 
© 2010 AJDev.net - Programación en .net