</> CodeBooks
    ← Volver a Seguridad (página 6)
    Portada de OAuth 2.0 Identity and Access Management Patterns

    OAuth 2.0 Identity and Access Management Patterns

    Martin Spasovski

    Editorial
    Packt
    Año
    2013
    Páginas
    ~129
    Nivel
    Intermedio

    De qué trata

    Libro de arquitectura y diseño práctico escrito por Martin Spasovski que explora cómo resolver escenarios de gestión de identidad y control de acceso (IAM) en aplicaciones modernas utilizando el protocolo OAuth 2.0. Está pensado para arquitectos de software, desarrolladores de backend e ingenieros de seguridad de nivel intermedio que necesitan estructurar esquemas de autorización desacoplados y comprender qué patrón de flujo de OAuth 2.0 se adapta mejor a cada topología de aplicación (web clásica, frontend desacoplado, móvil o servicios backend de confianza).

    El contenido estructura y examina los patrones asociados a cada tipo de cliente y flujo de concesión: el flujo de código de autorización para aplicaciones web del lado del servidor, el flujo implícito para clientes ricos en el navegador, el flujo de credenciales de contraseña del propietario para migraciones controladas y el flujo de credenciales de cliente para comunicación máquina a máquina (M2M). Presenta ejemplos de implementación en Java con el framework Spring y Spring MVC para simular tanto clientes como servidores de autorización, detalla el registro previo de clientes, las cabeceras HTTP necesarias y el formato de los tokens JSON. Además, dedica un capítulo relevante a la federación y el inicio de sesión único (SSO) mediante la integración de aserciones SAML 2.0 como mecanismo de intercambio con OAuth 2.0, e ilustra pruebas con herramientas como Postman y OAuth 2.0 Playground.

    La dinámica del libro se basa en ejemplos de código independientes y diagramas de secuencia por patrón en lugar de construir un gran proyecto de aplicación monolítico. Aporta un marco metodológico muy claro para decidir el flujo de autenticación adecuado según el nivel de confianza y el tipo de dispositivo que realiza la petición, complementado con la conexión a identidades empresariales mediante SAML. Deja fuera los refinamientos contemporáneos del estándar como PKCE o el reemplazo del flujo implícito. Es especialmente útil para desarrolladores en el ecosistema Java y Spring que busquen asimilar los fundamentos arquitectónicos de IAM.

    • OAuth 2.0
    • Patrones de identidad (IAM)
    • Java
    • Spring MVC
    • Authorization Code
    • Client Credentials
    • Implicit Grant
    • SAML 2.0
    • Postman
    • Tokens de acceso

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Seguridad con nivel Intermedio