0% encontró este documento útil (0 votos)
36 vistas

Tutorial de ASP - NET Identity

Este documento proporciona un tutorial en 11 pasos para configurar ASP.NET Identity para permitir la creación de usuarios con roles asignados y el acceso a opciones de menú según esos roles. Los pasos incluyen crear un proyecto MVC, habilitar autenticación de usuarios individuales, crear usuarios y roles, asignar roles a usuarios, y restringir el acceso a controladores según roles.

Cargado por

The Kitty Black
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas

Tutorial de ASP - NET Identity

Este documento proporciona un tutorial en 11 pasos para configurar ASP.NET Identity para permitir la creación de usuarios con roles asignados y el acceso a opciones de menú según esos roles. Los pasos incluyen crear un proyecto MVC, habilitar autenticación de usuarios individuales, crear usuarios y roles, asignar roles a usuarios, y restringir el acceso a controladores según roles.

Cargado por

The Kitty Black
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Tutorial de ASP.

NET Identity

Si necesitamos que nuestra aplicación permita crear usuarios, que esos usuarios tengan roles
asignados, y que mediante esos roles puedan acceder a una u otra opción de menú, lo podemos
conseguir siguiendo estos pasos:

1. Cree un nuevo proyecto, seleccionar el tipo ASP.NET MVC.

2. Seleccione la plantilla para Internet (si es VS 2012, para versiones superiores seleccione
“cambiar forma de autenticación y escoja “Individual User Account”).
3. Una vez creado el proyecto, lo corremos y creamos al menos dos cuentas de usuario. Para
esto presionamos el enlace “Register”.
4. Presionamos la opción “Connect to database” del menú “Tools”, y expandimos la conexión
a BD de nuestro proyecto en la pestana “Server Explorer”:

5. En la tabla “User Profile”, hacemos clic derecho, “Show Data”, la misma nos muestra los
usuarios creados. No hacemos nada.

6. En la tabla “Webpages_Membership” se muestra información de control de sesión de los


usuarios. No hacemos nada.
7. En la tabla “Webpages_OAuthMembership” se muestra información de los proveedores
de inicio de sesión externos (ej: autenticarme con mi cuenta de Facebook). No hacemos
nada.

8. En la tabla “webpages_roles” agregamos los roles que deseamos manejar. Véase los dos
roles agregados para fines de este tutorial.

9. En la tabla “webpages_UsersInRoles” agregamos los roles asignados a los dos usuarios


creados. Le asignamos el rol Administrador a jvaldez y el rol Consulta al usuario jperez.

10. Para probar esta configuración modificaremos el controlador “HomeController”,


dejaremos que la opción “index” la accedan todos los usuarios (aun sin autenticarse), la
opción “About” solo la accederá el “Administrador”, y la opción “Contact” la accederán los
roles "Administrador, Consulta" cuando estén autenticados.
11. Ejecute su proyecto y pruebe que si el usuario “jperez” trata de acceder a la opción
“About”, se le llevara hasta la pantalla de login.

Prof. Juan P. Valdez

También podría gustarte