Configuración de la autenticación de JSON Web Token para OpenID Connect
Puede configurar un servidor Liberty para aceptar una señal JWT (JSON Web Token) como una señal de autenticación de un proxy de autenticación de confianza, un cliente de servicio de confianza o un servidor de autorización OAuth.
Acerca de esta tarea
La documentación para la autenticación de JSON Web Token para OpenID Connect se puede encontrar en el sitio web de Open Liberty.
Para configurar un servidor Liberty para aceptar una señal JWT como señal de autenticación, habilite la característica openidConnectClient-1.0 , establezca inboundPropagation="required"y configure un almacén de confianza y SSL. Opcionalmente
puede especificar configuración adicional de JWT como, por ejemplo, registros de usuarios, filtros
de autenticación y correlación de reclamación y sujeto. La configuración para utilizar JWT como señal de autenticación es similar a Configuración de un cliente de OpenID Connect en Liberty.
Cualquier parte de confianza en posesión de una señal JWT puede utilizar dicha señal para obtener acceso a los recursos asociados en Liberty. El servidor de recursos Liberty valida la señal JWT y crea el sujeto autenticado a partir de la señal JWT. Para que se acepte como una señal de autenticación, la
señal JWT debe contener reclamaciones iss, sub y
exp, y firmarse con el algoritmo RS256 o HS256. En la versión 21.0.0.12 y anterior, no se da soporte a JWT cifrado.
En la versión 22.0.0.1 y posterior, se da soporte a JWT cifrado. Para obtener más información, consulte el sitio web de Open Liberty
{
"iss":"https://idp.acme.com:8020/jwt",
"sub":"marissa@acme.com",
"exp":1385066178,
"aud":"https://resource.acme.com/services",
"iat":1385062578,
"groupIds": [
"group1", "group2"
]
}