</> CodeBooks
    ← Volver a Azure (página 2)
    Portada de Developing Applications with Azure Active Directory

    Developing Applications with Azure Active Directory

    Manas Mayank, Mohit Garg

    Editorial
    Apress
    Año
    2019
    Páginas
    ~284
    Nivel
    Intermedio

    De qué trata

    Guía especializada en el desarrollo de arquitecturas de autenticación y autorización utilizando Azure Active Directory (actualmente Microsoft Entra ID). Publicada en 2019, está pensada para desarrolladores y arquitectos de software de nivel intermedio familiarizados con C#, ASP.NET Core y el ecosistema Azure, que necesitan implementar mecanismos de identidad modernos, seguros y basados en estándares de la industria para aplicaciones corporativas internas y soluciones multinquilino (multi-tenant).

    El texto aborda en profundidad la mecánica y los flujos de trabajo de los protocolos OAuth 2.0 y OpenID Connect (OIDC), explicando detalladamente los flujos de código de autorización, flujo implícito, credenciales de cliente y código de dispositivo. Enseña a utilizar las bibliotecas oficiales de autenticación (ADAL y MSAL) y a consultar el directorio a través de Microsoft Graph API. Asimismo, muestra cómo proteger aplicaciones web, aplicaciones cliente nativas (escritorio/móvil) y servicios en segundo plano desatendidos (daemons), cubriendo además extensiones de esquema con atributos personalizados, federación con identidades externas mediante Azure AD B2B y B2C, y autorización granular mediante App Roles y RBAC.

    Mediante ejemplos prácticos y proyectos de código en C#, se practica la integración de inicio de sesión único (SSO), validación de tokens JWT y delegación de permisos de API. Su fortaleza fundamental radica en desglosar con claridad la emisión, validación y renovación de tokens (id_token, access_token y refresh_token) y los desafíos del aprovisionamiento multinquilino. Debe tenerse en cuenta que la biblioteca ADAL fue sustituida por MSAL y que el servicio fue rebautizado a Microsoft Entra ID, aunque los protocolos y patrones arquitectónicos expuestos se mantienen plenamente vigentes. Se requiere soltura previa en programación con .NET y conceptos básicos de seguridad web.

    • Azure Active Directory
    • Microsoft Entra ID
    • OAuth 2.0
    • OpenID Connect
    • MSAL
    • Microsoft Graph API
    • ASP.NET Core
    • C#
    • Multitenancy
    • Autenticación y autorización
    • RBAC

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación web con autenticación OpenID Connect

    Solución web desarrollada con ASP.NET Core y C# que implementa inicio de sesión corporativo, control de acceso y validación de tokens JWT mediante OpenID Connect y Azure AD.

    Servicio daemon desatendido con credenciales de cliente

    Aplicación de consola en C# que utiliza el flujo OAuth 2.0 Client Credentials y Microsoft Graph API para interactuar con datos del directorio sin requerir inicio de sesión interactivo.

    Más de Azure con nivel Intermedio