Introducción

Completado

Las organizaciones crean aplicaciones para atender varios casos de uso. Aunque la mayoría de los desarrolladores de aplicaciones se centran en implementar la lógica de negocios, también hay requisitos para proteger el acceso a la aplicación. La responsabilidad de la administración de identidades y acceso exige conocimientos adicionales y conlleva complejidad.

Microsoft Entra ID y la Biblioteca de autenticación de Microsoft (MSAL) simplifican esto. Microsoft Entra ID le permite controlar estos requisitos proporcionando administración de identidad y acceso (IAM) como servicio. La biblioteca de autenticación de Microsoft proporciona API prácticas para que los desarrolladores implementen las características de autenticación y autorización en sus aplicaciones.

Escenario de ejemplo

Imagine que va a crear un portal para que los empleados accedan a la información de la empresa y a recursos útiles para realizar su trabajo. Debe asegurarse de que esta aplicación solo sea accesible para los usuarios de la organización. Quiere crear una aplicación web de Java que inicia la sesión de los empleados con sus cuentas profesionales y muestra información de su perfil de empresa.

Microsoft Entra ID permite proteger las aplicaciones mediante el inicio de sesión de los usuarios con sus cuentas organizativas. La Biblioteca de autenticación de Microsoft (MSAL) proporciona varios métodos para que los desarrolladores autentiquen a los usuarios y obtengan acceso autorizado a las aplicaciones protegidas por Microsoft Entra ID.

¿Qué hará?

En este módulo, aprenderá a:

  • Registre una aplicación web con Microsoft Entra ID.
  • Inicie sesión de usuarios de un inquilino de Microsoft Entra en una aplicación web de Java.
  • Autorización del acceso a los datos en una API de Microsoft.

¿Cuál es el objetivo principal?

El objetivo principal es aprender a proteger la aplicación con Microsoft Entra ID y usar la biblioteca de autenticación de Microsoft para iniciar la sesión de los usuarios y obtener acceso autorizado a los datos en una aplicación web de Java.