¿Cuáles son los elementos de información entregados en un perfil de usuario al final de un flujo de OpenID Connect?

1

Por lo que entiendo sobre el uso de OpenID Connect (sobre OAuth2 ), es que terminamos con algunos JSON Contiene información sobre el usuario. Esa información se transporta como un JSON Web Token .

➥ ¿Cuáles son las piezas de información específicamente?

  • ¿Correo electrónico del usuario?
  • ¿El número de teléfono móvil del usuario?
  • nombre humano del usuario?
  • ¿El "nombre de usuario" del usuario en algún sistema?
  • ¿Algún tipo de identificador único?

Mirando a través del sitio de OpenID Connect, como esta página , misteriosamente no puedo encontrar ninguna explicación de la carga útil al final de un Transacción de OpenID Connect.

Si se proporcionan múltiples elementos de información privada, ¿hay alguna forma de solicitar autorización para proporcionar solo un subconjunto, como la dirección de correo electrónico, pero no el número de teléfono, al igual que las granularidades de scope en una solicitud OAuth2 para una autorización delegada?

La mayoría de lo poco que sé sobre OpenID Connect provino de la presentación del video, OAuth 2.0 y OpenID Connect ( en inglés simple) por Nate Barbettini de Okta.com. Explica los mecanismos & Protocolos muy bien, pero no tocó el contenido / carga real.

    
pregunta Basil Bourque 03.12.2018 - 01:41
fuente

1 respuesta

1

¡Estabas casi en el recurso correcto! Si hace clic en el enlace core en la página a la que hace referencia, encontrará todas las respuestas que encontrará estoy buscando.

Hay una sección en el token de ID que contiene los reclamos (atributos) que están definido por la especificación de conexión OpenID. El único que coincide con su lista es el sub (sujeto) que es un identificador único para el usuario.

Entonces, ¿dónde está el resto?

La especificación define un conjunto de reclamaciones estándar que coinciden con los atributos que usted he mencionado. De hecho, el token de ID es destinado a ser extensible . Como tal, puede agregar cualquier token que desee al token.

Solicitando acceso

El mecanismo para agregar varias notificaciones al token de ID proporcionado se realiza (como ha sugerido) utilizando ámbitos . La mayoría de los servidores de autenticación permiten la creación de reglas que rigen qué reclamos son solicitados por cada ámbito.

    
respondido por el Andy N 04.12.2018 - 10:48
fuente