IUserAssertion Interface

public interface IUserAssertion

Interface représentant une identité d’utilisateur déléguée utilisée par les applications en aval dans le flux on-Behalf-Of.

Le flux on-Behalf-Of est utilisé lorsqu’un service reçoit un jeton d’une application cliente et doit appeler un autre service pour le compte de l’utilisateur d’origine. Dans ce scénario, le jeton reçu sert d’assertion utilisateur qui prouve l’identité et l’authentification de l’utilisateur d’origine.

Cette interface est généralement utilisée OnBehalfOfParameters lors de l’acquisition de jetons dans des applications de niveau intermédiaire qui doivent appeler des services en aval.

Résumé de la méthode

Modificateur et type Méthode et description
abstract java.lang.String getAssertion()

Obtient le jeton d’assertion utilisé dans le flux on-Behalf-Of.

abstract java.lang.String getAssertionHash()

Obtient un hachage du jeton d’assertion.

Détails de la méthode

getAssertion

public abstract String getAssertion()

Obtient le jeton d’assertion utilisé dans le flux on-Behalf-Of.

L’assertion est généralement un jeton JWT reçu d’une application cliente en amont qui représente l’identité et l’authentification de l’utilisateur d’origine.

Retours:

Jeton d’assertion sous forme de valeur de chaîne, généralement un JWT.

getAssertionHash

public abstract String getAssertionHash()

Obtient un hachage du jeton d’assertion.

Ce hachage est utilisé comme clé pour la mise en cache des jetons acquis via le flux On-Behalf-Of, ce qui permet à l’application de récupérer efficacement des jetons pour la même assertion utilisateur sans effectuer de demandes redondantes au service de jetons.

Retours:

Hachage SHA256 codé en base64 du jeton d’assertion.

S’applique à