OnBehalfOfParameters.OnBehalfOfParametersBuilder Classe

  • java.lang.Object
    • com.microsoft.aad.msal4j.OnBehalfOfParameters.OnBehalfOfParametersBuilder

public static class OnBehalfOfParameters.OnBehalfOfParametersBuilder

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
OnBehalfOfParameters build()
OnBehalfOfParametersBuilder claims(ClaimsRequest claims)

Attestazioni da richiedere tramite il parametro di richiesta di attestazioni OIDC, consentendo richieste di attestazioni standard e personalizzate

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 .

OnBehalfOfParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Aggiunge intestazioni aggiuntive alla richiesta di token

OnBehalfOfParametersBuilder 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

OnBehalfOfParametersBuilder scopes(Set<String> scopes)
OnBehalfOfParametersBuilder skipCache(Boolean skipCache)

Indica se la richiesta deve ignorare l'analisi nella cache dei token.

OnBehalfOfParametersBuilder tenant(String tenant)

Esegue l'override del valore del tenant nell'URL dell'autorità per questa richiesta

java.lang.String toString()
OnBehalfOfParametersBuilder userAssertion(IUserAssertion userAssertion)

Metodi ereditati da 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

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:

claims

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:

claimsJson - stringa di oggetto JSON valida contenente le attestazioni client

Valori restituiti:

questa istanza del generatore

extraHttpHeaders

public OnBehalfOfParameters.OnBehalfOfParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Aggiunge intestazioni aggiuntive alla richiesta di token

Parametri:

extraHttpHeaders

extraQueryParameters


public OnBehalfOfParameters.OnBehalfOfParametersBuilder 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

Parametri:

extraQueryParameters

scopes

public OnBehalfOfParameters.OnBehalfOfParametersBuilder scopes(Set<String> scopes)

Parametri:

scopes

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:

skipCache

tenant

public OnBehalfOfParameters.OnBehalfOfParametersBuilder tenant(String tenant)

Esegue l'override del valore del tenant nell'URL dell'autorità per questa richiesta

Parametri:

tenant

toString

public String toString()

Override:

OnBehalfOfParameters.OnBehalfOfParametersBuilder.toString()

userAssertion

public OnBehalfOfParameters.OnBehalfOfParametersBuilder userAssertion(IUserAssertion userAssertion)

Parametri:

userAssertion

Si applica a