UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder Klasse
- java.
lang. Object - com.
microsoft. aad. msal4j. UserFederatedIdentityCredentialParameters. UserFederatedIdentityCredentialParametersBuilder
- com.
public static class UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
User |
build() |
|
User |
claims(ClaimsRequest claims)
Ansprüche, die über den OIDC-Anspruchsanforderungsparameter angefordert werden sollen. |
|
User |
claimsFromClient(String claimsJson)
Gibt clientbasierte Ansprüche (eine unformatierte JSON-Objektzeichenfolge) an, die als OAuth-Anforderungsparameter |
|
User |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Fügt der Tokenanforderung zusätzliche Header hinzu. |
|
User |
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.
|
|
User |
forceRefresh(boolean forceRefresh)
Erzwingt MSAL, das Token vom Identitätsanbieter zu aktualisieren, auch wenn ein zwischengespeichertes Token verfügbar ist. |
|
User |
tenant(String tenant)
Überschreibt den Mandantenwert in der Autoritäts-URL für diese Anforderung. |
Geerbte Methoden von java.lang.Object
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:
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:
Gibt zurück:
extraHttpHeaders
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Fügt der Tokenanforderung zusätzliche Header hinzu.
Parameter:
extraQueryParameters
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Als veraltet markiert
Parameter:
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:
Gibt zurück:
tenant
public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)
Überschreibt den Mandantenwert in der Autoritäts-URL für diese Anforderung.
Parameter: