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) .
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.
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.
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)
Pantalla 3.: Cambiar los proveedores o cambiar el almacén de datos, (se acuerdan del SqlMembershipProvider y el SqlRoleProvider).
Pantalla 4.: Habilitación de Roles dentro de la aplicación.
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 :)
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.
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.
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.
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 |
|
|
|
|
Deja tu Comentario




![Validate my RSS feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss-rogers.png)

