IUserAssertion Interfaz

public interface IUserAssertion

Interfaz que representa una identidad de usuario delegada que usan las aplicaciones de nivel inferior en el flujo on-Behalf-Of.

El flujo on-Behalf-Of se usa cuando un servicio recibe un token de una aplicación cliente y necesita llamar a otro servicio en nombre del usuario original. En este escenario, el token recibido actúa como aserción de usuario que demuestra la identidad y la autenticación del usuario original.

Esta interfaz se usa normalmente con OnBehalfOfParameters al adquirir tokens en aplicaciones de nivel intermedio que necesitan llamar a servicios de bajada.

Resumen del método

Modificador y tipo Método y descripción
abstract java.lang.String getAssertion()

Obtiene el token de aserción usado en el flujo on-Behalf-Of.

abstract java.lang.String getAssertionHash()

Obtiene un hash del token de aserción.

Detalles del método

getAssertion

public abstract String getAssertion()

Obtiene el token de aserción usado en el flujo on-Behalf-Of.

Normalmente, la aserción es un token JWT recibido de una aplicación cliente ascendente que representa la identidad y la autenticación del usuario original.

Devoluciones:

El token de aserción como un valor de cadena, normalmente un JWT.

getAssertionHash

public abstract String getAssertionHash()

Obtiene un hash del token de aserción.

Este hash se usa como clave para almacenar en caché los tokens adquiridos a través del flujo on-Behalf-Of, lo que permite a la aplicación recuperar tokens de forma eficaz para la misma aserción de usuario sin realizar solicitudes redundantes al servicio de token.

Devoluciones:

Hash SHA256 codificado en Base64 del token de aserción.

Se aplica a