IUserAssertion Interface

public interface IUserAssertion

Interface die een gedelegeerde gebruikersidentiteit vertegenwoordigt die wordt gebruikt door downstreamtoepassingen in de stroom On-Behalf-Of.

De on-Behalf-Of-stroom wordt gebruikt wanneer een service een token van een clienttoepassing ontvangt en een andere service namens de oorspronkelijke gebruiker moet aanroepen. In dit scenario fungeert het ontvangen token als de gebruikersverklaring die de identiteit en verificatie van de oorspronkelijke gebruiker bewijst.

Deze interface wordt doorgaans gebruikt bij OnBehalfOfParameters het verkrijgen van tokens in toepassingen in de middelste laag die downstreamservices moeten aanroepen.

Methodesamenvatting

Modifier en type Methode en beschrijving
abstract java.lang.String getAssertion()

Hiermee haalt u het assertietoken op dat wordt gebruikt in de stroom On-Behalf-Of.

abstract java.lang.String getAssertionHash()

Hiermee haalt u een hash van het assertietoken op.

Methodedetails

getAssertion

public abstract String getAssertion()

Hiermee haalt u het assertietoken op dat wordt gebruikt in de stroom On-Behalf-Of.

De assertie is doorgaans een JWT-token dat is ontvangen van een upstream-clienttoepassing die de identiteit en verificatie van de oorspronkelijke gebruiker vertegenwoordigt.

Retouren:

Het assertietoken als tekenreekswaarde, meestal een JWT.

getAssertionHash

public abstract String getAssertionHash()

Hiermee haalt u een hash van het assertietoken op.

Deze hash wordt gebruikt als een sleutel voor het opslaan van tokens die zijn verkregen via de on-Behalf-Of-stroom, zodat de toepassing tokens efficiƫnt kan ophalen voor dezelfde gebruikersverklaring zonder redundante aanvragen naar de tokenservice uit te voeren.

Retouren:

Base64 gecodeerde SHA256-hash van het assertietoken.

Van toepassing op