UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder Klasse

  • java.lang.Object
    • com.microsoft.aad.msal4j.UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

public static class UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
UserFederatedIdentityCredentialParameters build()
UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Ansprüche, die über den OIDC-Anspruchsanforderungsparameter angefordert werden sollen.

UserFederatedIdentityCredentialParametersBuilder claimsFromClient(String claimsJson)

Gibt clientbasierte Ansprüche (eine unformatierte JSON-Objektzeichenfolge) an, die als OAuth-Anforderungsparameter claims an den Tokenendpunkt weitergeleitet werden soll.

UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Fügt der Tokenanforderung zusätzliche Header hinzu.

UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Als veraltet markiert

Nur vorhanden, um den IAcquireTokenParameters Schnittstellenvertrag zu erfüllen. Nicht für die Verwendung empfohlen – diese API wird für die Entfernung in allen Parameterklassen geplant und wird in einer zukünftigen Version durch einen neuen Mechanismus ersetzt.
UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Erzwingt MSAL, das Token vom Identitätsanbieter zu aktualisieren, auch wenn ein zwischengespeichertes Token verfügbar ist.

UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

Überschreibt den Mandantenwert in der Autoritäts-URL für diese Anforderung.

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Details zur Methode

build

public UserFederatedIdentityCredentialParameters build()

claims

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Ansprüche, die über den OIDC-Anspruchsanforderungsparameter angefordert werden sollen.

Parameter:

claims

claimsFromClient

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claimsFromClient(String claimsJson)

Gibt clientbasierte Ansprüche (eine unformatierte JSON-Objektzeichenfolge) an, die als OAuth-Anforderungsparameter claims an den Tokenendpunkt weitergeleitet werden soll. Im Gegensatz zu claims(ClaimsRequest claims) (vom Server ausgestellte Ansprüche, die den Cache umgehen), werden mit Clientansprüchen erworbene Token zwischengespeichert, und der Cacheeintrag wird auf den Anspruchswert schlüsselt, sodass unterschiedliche Anspruchswerte separate Cacheeinträge erzeugen. Verwenden Sie stabile, nicht dynamische Werte, um die Cachefragmentierung zu vermeiden. Senden Sie den identischen Wert für jede Anforderung für ein bestimmtes Token; da der Rohwert Teil des Cacheschlüssels ist, wird die Anforderung an eine andere Cachepartition geändert oder weggelassen. Ein leerer Wert wird ignoriert; Ein ungültiges JSON-Objekt löst aus MsalClientException.

Parameter:

claimsJson - eine gültige JSON-Objektzeichenfolge, die die Clientansprüche enthält

Gibt zurück:

der Generator

extraHttpHeaders

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Fügt der Tokenanforderung zusätzliche Header hinzu.

Parameter:

extraHttpHeaders

extraQueryParameters


public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Als veraltet markiert

Nur vorhanden, um den IAcquireTokenParameters Schnittstellenvertrag zu erfüllen. Nicht für die Verwendung empfohlen – diese API wird für die Entfernung in allen Parameterklassen geplant und wird in einer zukünftigen Version durch einen neuen Mechanismus ersetzt.

Parameter:

extraQueryParameters

forceRefresh

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Erzwingt MSAL, das Token vom Identitätsanbieter zu aktualisieren, auch wenn ein zwischengespeichertes Token verfügbar ist.

Parameter:

forceRefresh - true, um den Cache zu umgehen; andernfalls "false". Die Standardeinstellung ist "false".

Gibt zurück:

der Generator

tenant

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

Überschreibt den Mandantenwert in der Autoritäts-URL für diese Anforderung.

Parameter:

tenant

Gilt für: