What you'll learn:
- Describir los sistemas de membresía de ASP NET
- Describir ASP NET Identity
- Implementar un sistema de autenticación local de usuarios con ASP NET Identity
- Utilizar servicios de autenticación externos como Facebook, Microsoft, Google, Twitter entre otros
- Acceder a la información del usuario que está autenticado
- Obtener los roles del usuario actual
- Restringir el acceso de recursos a roles específicos
- Restringir el acceso de recursos a usuarios específicos
Cuando desarrollamos una aplicación web necesitamos autenticar a los usuarios que van a acceder, teniendo en cuenta que contamos con nuestra propia lógica de manejo de losusuariospodemos aprovechar la funcionalidad de ASPNETIdentity,el sistema de membresíabasado enClaims recomendado por Microsoft para la autenticación y autorización (Login, Logout) de losusuarios (Iniciar y cerrar sessión).
En este curso aprenderás paso a paso como autenticar un usuario con los datos locales de la aplicación y con entidades sociales como Facebook, Microsoft, Google, Twitter etc.
Para entender como trabaja Identity no se usarála plantilla de Visual Studio para el desarrollo de la aplicación de ejemplo, en su lugar usaremos un proyecto web MVC vacío para ejemplificar cada paso del proceso de autenticación y autorización del acceso a recursos del sistema.
Usaremos la biblioteca de paquetes NuGet para instalar los paquetes necesarios para implementar una autenticación de usuarios locales con ASP NET Identity.
Hablaremos del atributo AuthorizeAttribute y AllowAnonymousAttribute los cuales nos vanarestrigir opermitirelacceso a los controladores y acciones.
Finalizaremos con la implementación de un esquemade autenticacióna través de proveedoresexternos comoFacebook, Microsoft, Twitter, Google entre otros.
Inscribete y aprendamos las bases del desarrollo de una aplicación con autenticación y autorización inluída por nosotros mismos paso a paso.