IUserAssertion Interfaccia

public interface IUserAssertion

Interfaccia che rappresenta un'identità utente delegata usata dalle applicazioni downstream nel flusso on-Behalf-Of.

Il flusso on-Behalf-Of viene usato quando un servizio riceve un token da un'applicazione client e deve chiamare un altro servizio per conto dell'utente originale. In questo scenario, il token ricevuto funge da asserzione utente che dimostra l'identità e l'autenticazione dell'utente originale.

Questa interfaccia viene in genere usata con OnBehalfOfParameters durante l'acquisizione di token nelle applicazioni di livello intermedio che devono chiamare i servizi downstream.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
abstract java.lang.String getAssertion()

Ottiene il token di asserzione utilizzato nel flusso on-Behalf-Of.

abstract java.lang.String getAssertionHash()

Ottiene un hash del token di asserzione.

Dettagli metodo

getAssertion

public abstract String getAssertion()

Ottiene il token di asserzione utilizzato nel flusso on-Behalf-Of.

L'asserzione è in genere un token JWT ricevuto da un'applicazione client upstream che rappresenta l'identità e l'autenticazione dell'utente originale.

Valori restituiti:

Il token di asserzione come valore stringa, in genere un token JWT.

getAssertionHash

public abstract String getAssertionHash()

Ottiene un hash del token di asserzione.

Questo hash viene usato come chiave per memorizzare nella cache i token acquisiti tramite il flusso on-Behalf-Of, consentendo all'applicazione di recuperare in modo efficiente i token per la stessa asserzione utente senza effettuare richieste ridondanti al servizio token.

Valori restituiti:

Hash SHA256 con codifica Base64 del token di asserzione.

Si applica a