Wikinventia — Atlas de descubrimientos e inventos · Era digital

Capa de autenticación web (OpenID Connect) — Nat Sakimura et al.

2014 d.C. · Transmisión: Global
ComputaciónSistemaNorteamericana

En febrero de 2014 la OpenID Foundation publica la especificación final de OpenID Connect (OIDC), una capa de identidad construida directamente sobre OAuth 2.0 que añade el componente de autenticación que OAuth no cubría. OAuth 2.0 fue diseñado estrictamente para autorización —conceder permisos a aplicaciones— pero no para autenticación: no define cómo una aplicación puede saber de forma segura quién es el usuario. Ante esta laguna, numerosas empresas comenzaron a usar OAuth 2.0 como sistema de inicio de sesión mediante implementaciones ad hoc que introdujeron vulnerabilidades de seguridad documentadas. OIDC resuelve el problema añadiendo el ID Token, un JWT firmado criptográficamente que la aplicación recibe junto al token de acceso de OAuth y que contiene información verificable sobre la identidad del usuario: su identificador único, nombre, correo y el momento de autenticación. Sobre esta base, OIDC estandariza el Single Sign-On (SSO) global: un usuario autenticado ante un proveedor de identidad compatible —Google, Microsoft, Apple, Meta— puede acceder a cualquier aplicación que implemente OIDC sin volver a introducir credenciales. La especificación es liderada por Nat Sakimura (NRI) junto a John Bradley, Michael B. Jones, Breno de Medeiros y Chuck Mortimore. OIDC se convierte en el estándar de facto del ecosistema de identidad federada moderna y es la base técnica del botón 'Continuar con Google/Apple' presente en la mayoría de aplicaciones web y móviles actuales.

InstituciónOpenID Foundation
Región históricaEE.UU.
Fuente primariaSakimura, N. et al. — OpenID Connect Core 1.0 (OpenID Foundation, febrero 2014). Disponible en: openid.net/specs/openid-connect-core-1_0.html
Fuente secundariaJones, M.B.; Bradley, J.; Sakimura, N. — RFC 7519: JSON Web Token (IETF, mayo 2015)
Lengua originalinglés
Ver esta entrada en el atlas interactivo → Ver en el grafo →