Implementación de la identidad de Microsoft: asociación

Intermedio
Desarrollador
Microsoft 365
Azure Active Directory

La plataforma de identidad de Microsoft es una evolución la plataforma de desarrolladores de Azure Active Directory (Azure AD). Permite a los desarrolladores crear aplicaciones que inician sesión para los usuarios y acceder a recursos en aplicaciones externas como Microsoft Office 365, Azure Portal y miles de otras aplicaciones SaaS y recursos internos, como aplicaciones en la red corporativa y en la intranet, así como las aplicaciones en la nube desarrolladas por su propia organización. Obtenga información acerca de cómo usar la identidad de Microsoft en sus aplicaciones personalizadas. Esta ruta de aprendizaje puede ayudarlo a prepararse para la certificación Microsoft 365 Certified: Developer Associate.

Requisitos previos

  • Conocimientos básicos de las terminología y los flujos de autenticación de OAuth
  • Experiencia en el uso de Visual Studio Code en el nivel de principiante
  • Acceso a un inquilino de Microsoft 365

Módulos en esta ruta de aprendizaje

La Plataforma de identidad de Microsoft es una evolución de la plataforma para desarrolladores de Azure Active Directory (Azure AD). Permite a los desarrolladores crear aplicaciones que inician sesión a los usuarios y también acceder tanto a los recursos de aplicaciones externas, por ejemplo, Microsoft Office 365, el Azure Portal y cientos de otras aplicaciones SaaS, como a los recursos internos, por ejemplo, aplicaciones de su red corporativa y la intranet, junto con cualquier aplicación en la nube desarrollada por su propia organización. En este módulo, aprenderá los conceptos básicos de la identidad de Microsoft, incluidos los distintos tipos de tokens, tipos de cuenta y topologías admitidas.

La plataforma de Microsoft Identity permite a los desarrolladores crear un gran número de aplicaciones distintas para satisfacer diferentes situaciones y requisitos empresariales. Al ser compatible con varios protocolos de autenticación estándar OAuth 2.0, los desarrolladores pueden crear diferentes tipos de aplicaciones que se adaptan a las necesidades empresariales, como aplicaciones de una sola página, aplicaciones Web, aplicaciones móviles o nativas, y servicios o aplicaciones demonio. En este módulo, aprenderá cómo puede implementar diferentes tipos de concesión de protocolos OAuth 2.0 (flujos) en tipos de aplicación conocidos.

Muchas soluciones comprenden la creación de API web para presentar la funcionalidad a diferentes clientes y consumidores. Los desarrolladores pueden proteger estas API con la identidad de Microsoft para asegurarse de que solo las aplicaciones autorizadas puedan acceder a las API web siempre y cuando se les hayan concedido los permisos necesarios. En este módulo, obtendrá información sobre cómo proteger una API web con la identidad de Microsoft y cómo llamarla desde otra aplicación.

El Control de Acceso Basado en Roles (RBAC) es un mecanismo de uso frecuente para aplicar la autorización en las aplicaciones. El administrador asigna roles a diferentes usuarios y grupos para controlar quién puede tener acceso a un contenido y funcionalidad determinados. Si usa RBAC con Roles de aplicación y Notificaciones de rol, los desarrolladores podrán exigir de forma segura la autorización en sus aplicaciones con poco esfuerzo por su parte. También puede usar grupos y notificaciones de grupo de Azure AD. En este módulo, aprenderá a usar los grupos y los roles de aplicación de Azure AD para ofrecer un control de acceso más preciso a una aplicación.