OnBehalfOfParameters.OnBehalfOfParametersBuilder Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. OnBehalfOfParameters. OnBehalfOfParametersBuilder
- com.
public static class OnBehalfOfParameters.OnBehalfOfParametersBuilder
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
On |
build() |
|
On |
claims(ClaimsRequest claims)
Attestazioni da richiedere tramite il parametro di richiesta di attestazioni OIDC, consentendo richieste di attestazioni standard e personalizzate |
|
On |
claimsFromClient(String claimsJson)
Specifica le attestazioni originate dal client (stringa di oggetto JSON non elaborato) da inoltrare all'endpoint del token come parametro di richiesta OAuth |
|
On |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Aggiunge intestazioni aggiuntive alla richiesta di token |
|
On |
extraQueryParameters(Map<String,String> extraQueryParameters)
Deprecato
Non consigliato per gli scenari di produzione. Verrà rimosso in una versione futura e il comportamento potrebbe essere sostituito da una nuova API.
Aggiunge parametri aggiuntivi alla richiesta di token |
|
On |
scopes(Set<String> scopes) |
|
On |
skipCache(Boolean skipCache)
Indica se la richiesta deve ignorare l'analisi nella cache dei token. |
|
On |
tenant(String tenant)
Esegue l'override del valore del tenant nell'URL dell'autorità per questa richiesta |
| java.lang.String | toString() |
|
On |
userAssertion(IUserAssertion userAssertion) |
Metodi ereditati da java.lang.Object
Dettagli metodo
build
public OnBehalfOfParameters build()
claims
public OnBehalfOfParameters.OnBehalfOfParametersBuilder claims(ClaimsRequest claims)
Attestazioni da richiedere tramite il parametro di richiesta di attestazioni OIDC, consentendo richieste di attestazioni standard e personalizzate
Parametri:
claimsFromClient
public OnBehalfOfParameters.OnBehalfOfParametersBuilder claimsFromClient(String claimsJson)
Specifica le attestazioni originate dal client (stringa di oggetto JSON non elaborato) da inoltrare all'endpoint del token come parametro di richiesta OAuth claims . A differenza di claims(ClaimsRequest claims) (problemi relativi alle attestazioni rilasciate dal server, che ignorano la cache), i token acquisiti con attestazioni client vengono memorizzati nella cache e la voce della cache viene inserita nella chiave nel valore delle attestazioni, quindi i valori di attestazione distinti producono voci di cache separate. Usare valori stabili e non dinamici per evitare la frammentazione della cache. Inviare il valore identico a ogni richiesta per un determinato token; poiché il valore non elaborato fa parte della chiave della cache, modificando o omettendo la richiesta viene instradata a una partizione di cache diversa. Un valore vuoto viene ignorato; Un oggetto JSON non valido genera MsalClientException.
Parametri:
Valori restituiti:
extraHttpHeaders
public OnBehalfOfParameters.OnBehalfOfParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Aggiunge intestazioni aggiuntive alla richiesta di token
Parametri:
extraQueryParameters
public OnBehalfOfParameters.OnBehalfOfParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Deprecato
Aggiunge parametri aggiuntivi alla richiesta di token
Parametri:
scopes
public OnBehalfOfParameters.OnBehalfOfParametersBuilder scopes(Set<String> scopes)
Parametri:
skipCache
public OnBehalfOfParameters.OnBehalfOfParametersBuilder skipCache(Boolean skipCache)
Indica se la richiesta deve ignorare l'analisi nella cache dei token. Per impostazione predefinita, è impostato su false.
Parametri:
tenant
public OnBehalfOfParameters.OnBehalfOfParametersBuilder tenant(String tenant)
Esegue l'override del valore del tenant nell'URL dell'autorità per questa richiesta
Parametri:
toString
public String toString()
Override:
OnBehalfOfParameters.OnBehalfOfParametersBuilder.toString()userAssertion
public OnBehalfOfParameters.OnBehalfOfParametersBuilder userAssertion(IUserAssertion userAssertion)
Parametri: