Desarrollo avanzado de aplicaciones Web ASP.NET MVC

Módulo: Controlando el acceso en aplicaciones ASP.NET MVC

Fecha de inicio: Abierto
Lenguaje: Español
Tecnologías: MVC, C#, ASP.NET Identity
Formato del curso: Este módulo se encuentra disponible a través de videos en línea que se pueden ver a través de cualquier explorador Web con soporte a video HTML5.

El módulo también cuenta con manual de apoyo en formato PDF de cada uno de los temas expuestos.
Recursos de apoyo: Sesiones de apoyo en vivo por Live Meeting y Skype además de soporte a través de correo electrónico.
Horario: El acceso al entrenamiento se encuentra disponible en el aula virtual las 24 horas del día los 7 días de la semana.
Tiempo promedio de estudio diario: La agenda del entrenamiento está diseñada para que el participante dedique un tiempo de 30 a 90 minutos al día de lunes a jueves para atender las clases y realizar las actividades.
Acerca del Módulo

La autenticación es un requerimiento vital en la mayoría de las aplicaciones Web. Los desarrolladores tradicionalmente muestran solo cierta información a determinados usuarios. Las aplicaciones Web requieren que los usuarios sean autenticados para poder acceder a información exclusiva. Las aplicaciones Web también despliegan información específica que es relevante a roles específicos de usuarios.

Microsoft ASP.NET incluye varios modelos de autenticación, incluyendo proveedores de autenticación local, sistemas de autenticación basados en Claims y sistemas de autenticación federadas. Es importante conocer la forma de utilizar esos modelos de autenticación para implementar la funcionalidad de autenticación en las aplicaciones Web. También es importante saber cómo autorizar usuarios y roles en las aplicaciones Web para poder restringir el acceso a la información de acuerdo al usuario y su rol.

En este módulo se describen los distintos modelos de autenticación disponibles en Microsoft ASP.NET. Se incluye también un laboratorio donde se presenta una guía paso a paso para implementar el control de acceso a los recursos de aplicaciones Web ASP.NET MVC a través de ASP.NET Identity tanto para autenticación de usuarios locales como autenticación a través de proveedores de autenticación externa como Microsoft, Facebook, Twitter o Google entre otros.

Este módulo forma parte del entrenamiento Desarrollo avanzado de aplicaciones Web ASP.NET MVC.

Audiencia

Este entrenamiento está diseñado para desarrolladores Web que desean implementar restricciones de acceso a los recursos de una aplicación Web ASP.NET MVC para que únicamente usuarios o roles específicos de usuarios puedan acceder al contenido restringido.

Para un buen aprovechamiento de este entrenamiento, es recomendable que los participantes cuenten con un mínimo de 3 meses de experiencia en el desarrollo de aplicaciones con C# y ASP.NET MVC.

Objetivos

Al finalizar este entrenamiento, los participantes contarán con las habilidades y conocimientos para:

  • Implementar un sistema de autenticación de usuarios con ASP.NET Identity.
  • Utilizar servicios de autenticación externa como Microsoft, Facebook, Twitter o Google entre otros
  • Autorizar el acceso de recursos a usuarios específicos.
  • Autorizar el acceso de recursos a Roles específicos.
Requerimientos

Para poder realizar las prácticas de este entrenamiento, es necesario contar con lo siguiente:

  • Visual Studio 2015. Puede utilizarse la versión gratuita Visual Studio Community.
Contenido del módulo

El contenido de este módulo consta de una lección y un laboratorio.


Lección 1: Implementando Autenticación y Autorización.

Al finalizar esta lección, los participantes contarán con las habilidades y conocimientos para:

  • Describir los distintos sistemas de membresía disponibles en ASP.NET.
  • Describir el sistema de membresía ASP.NET Identity.
  • Implementar autenticación local de usuarios con ASP.NET Identity.
  • Utilizar servicios de autenticación externos como Facebook, Twitter, Google o Microsoft entre otros.
  • Acceder a la información del usuario autenticado.
  • Obtener los Roles a los que pertenece un usuario.
  • Restringir el acceso de recursos a usuarios autorizados.
  • Restringir el acceso de recursos a Roles autorizados.

Los siguientes temas forman parte de esta lección:

  • Sistemas de Membresía en ASP.NET
  • Iniciando con ASP.NET Identity

Laboratorio: Controlando el acceso en aplicaciones ASP.NET MVC.

Al finalizar este laboratorio, los participantes serán capaces de:

  • Implementar autenticación de usuarios locales con ASP.NET Identity.
  • Restringir el acceso de recursos a usuarios específicos o a roles específicos.
  • Acceder a la información del usuario autenticado para poder realizar una lógica de autorización personalizada, por ejemplo, para verificar si un usuario pertenece a uno o más roles específicos.
  • Enlazar cuentas de usuarios locales con cuentas de proveedores de autenticación externa como Microsoft, Facebook, Twitter o Google.

Los siguientes ejercicios forman parte de este laboratorio:

  • Ejercicio 1: Implementando autenticación local con ASP.NET Identity.
    • Tarea 1. Crear el proyecto de inicio.
    • Tarea 2. Deshabilitar la autenticación IIS en la aplicación.
    • Tarea 3. Agregar los paquetes NuGet.
    • Tarea 4. Configurar el Proveedor OWIN en la clase Startup.
    • Tarea 5. Implementar la funcionalidad de Inicio y Fin de Sesión.
    • Tarea 6. Configurar el sistema Anti-Forgery Token.
  • Ejercicio 2: Restringiendo el acceso de recursos.
    • Tarea 1. Agregar un Controlador y Vistas para ejemplificar la restricción de recursos.
    • Tarea 2. Utilizar la clase AuthorizeAttribute para restringir el acceso al contenido.
  • Ejercicio 3: Accediendo a la información del usuario autenticado.
    • Tarea 1. Acceder al objeto Principal del usuario autenticado.
  • Ejercicio 4: Utilizando servicios de autenticación externa
    • Tarea 1. Agregar los paquetes NuGet.
    • Tarea 2. Configurar la aplicación Web para utilizar Cookie con identidades externas.
    • Tarea 3. Configurar el Proveedor OWIN en la clase Startup.
    • Tarea 4. Enlazar una cuenta de inicio de sesión externa.
    • Tarea 5. Iniciando sesión con una cuenta de inicio de sesión externa.
Inscripciones

El costo del módulo Controlando el acceso en aplicaciones ASP.NET MVC es de 50 USD o de 1000 pesos mexicanos.

El pago puede realizarse mediante Paypal, depósito o transferencia bancaria.

Aprovecha la beca especial del 60% por tiempo limitado.

¡Registrate ahora!

Si necesitas más información, escribe a informes@ticapacitacion.com donde con gusto te atenderemos.




Únete a nuestras redes sociales