</> CodeBooks
    ← Volver a Seguridad (página 6)
    Portada de Mastering OAuth 2.0

    Mastering OAuth 2.0

    Charles Bihis

    Editorial
    Packt
    Año
    2015
    Páginas
    ~238
    Nivel
    Avanzado

    De qué trata

    Manual práctico escrito por Charles Bihis que aborda la implementación exhaustiva del estándar OAuth 2.0 enfocándose primordialmente en el rol del cliente que consume servicios protegidos de terceros. La obra está dirigida a ingenieros de software, desarrolladores web y arquitectos de nivel intermedio a avanzado que ya cuentan con bases sólidas en JavaScript y Java y necesitan integrar flujos de inicio de sesión social y acceso a datos con plataformas como Facebook, Google o Twitter de forma profesional y segura.

    El libro guía al lector a través de todo el ciclo de vida del desarrollo de clientes OAuth 2.0: el registro formal de la aplicación ante el proveedor de identidad, la gestión segura del identificador de cliente (client ID) y el secreto (client secret), y la configuración adecuada de URLs de redirección. Explora a fondo tanto el flujo de cliente (Client-Side Flow / Implicit) para aplicaciones no confiables basadas en navegador como el flujo del lado del servidor (Server-Side Flow / Authorization Code) para entornos backend con custodia segura de claves. Enseña a manipular los alcances (scopes), procesar y renovar tokens de acceso y refresco, depurar errores de comunicación y gestionar consideraciones críticas de seguridad contra suplantaciones y fugas de tokens.

    A lo largo de los capítulos, el autor enseña los conceptos mediante el desarrollo incremental de un proyecto real completo de producción denominado "World's Most Interesting Infographic", una aplicación web que interactúa con la API Graph de Facebook para autenticar al usuario, extraer información de su perfil y muro, y generar infografías personalizadas. El punto fuerte del libro es mostrar cómo interactúan las piezas del cliente en una arquitectura web real combinando frontend y backend, evitando quedarse en explicaciones teóricas abstractas. Por contrapartida, no enseña a crear ni configurar un servidor de autorización propio desde cero, ya que su alcance se restringe al desarrollo del lado cliente.

    • OAuth 2.0
    • Facebook Graph API
    • Flujo del servidor
    • Flujo del cliente
    • Tokens de acceso
    • Refresh Tokens
    • Scopes y permisos
    • Java
    • JavaScript
    • Seguridad en clientes web

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    World's Most Interesting Infographic

    Aplicación web desarrollada con backend en Java y frontend en JavaScript que se conecta a la API Graph de Facebook mediante flujos OAuth 2.0 de cliente y servidor para extraer el perfil y la actividad del usuario y generar infografías interactivas.

    Más de Seguridad con nivel Avanzado