administrar roles asp.net mvc 2 - randy pausch." · •ingresar a la configuración de asp.net...
TRANSCRIPT
Administrar RolesASP.Net MVC 2
Universidad Tecnológica de Izúcar de Matamoros
Mtro. Yonatan Eric Cruz Hernández
• Abrir su aplicación creada anteriormente de Peliculas.
• Ingresar a la configuración de ASP.Net
• Seleccionamos la pestaña Seguridad
para empezar a crear los roles y usuarios
• En Funciones hacemos clic en Habilitar Roles.
• Posteriormente en Crear y Administrar Funciones.
• Una vez habilitados podremos crear los Roles que
habrá en la aplicación.
• Creamos los Roles Administrador y Consultas.
• Una vez creados los roles podremos crear los usuarios que ocuparán esos roles.
• Botón Atrás y nuevamente en Seguridad.
• En la sección usuarios damos clic en Crear usuario.
• Registrar al usuario visitante solo con Rol Consultas.
• ¿Dónde se guardan estos datos? – En ASPNETDB.MDF
• Ahora la aplicación ya tiene registrados los Roles y Usuarios, solo faltaagregar la autorización a los controladores o acciones individualesagregando el atributo [Authorize].
• [Authorize]: Evitará que el usuario haga uso del controlador sin iniciarsesión, se agregará al inicio de cada controlador o acciones a los quese quiere restringir el acceso, cuando el usuario ingrese al controladoro acción, será redireccionado al formulario de inicio de sesión.
• Agregar el control de acceso en los controladores del proyecto.
• Ahora agregaremos el atributo [Authorize] a nuestro controladorPeliculas que permita el acceso al rol de Administrador y Consultas.
• Ejecutamos y ahora cuandocompilemos la aplicación yentremos a Películas,pedirá que el usuario iniciesesión.
• Iniciamos sesión con elusuario invitado, ya queesta sección es solo deconsultas.
• Al iniciar sesión, automáticamente elusuario será redireccionado a lasección que había elegido, si seobserva en la esquina superiorderecha, ya aparece el nombre delusuario que ha iniciado sesión y unenlace para cerrar su sesión.
• Entonces continuando con la incorporación de roles. Como alcontrolador AdministrarPeliculas solo tendrá acceso el usuario con elrol de Administrador, agregamos el control de acceso.
• Ahora al compilar el proyecto e iniciar sesión con el usuario invitado yqueremos ingresar a AdministrarPeliculas, nos volverá a pedir el iniciode sesión pero en este caso será el inicio de sesión con un usuarioque tenga el Rol de Administrador ya que el usuario invitado no tienerol de Administrador.