ClientCredentialParameters.ClientCredentialParametersBuilder Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. ClientCredentialParameters. ClientCredentialParametersBuilder
- com.
public static class ClientCredentialParameters.ClientCredentialParametersBuilder
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
Client |
build() |
|
Client |
claims(ClaimsRequest claims)
Attestazioni da richiedere tramite il parametro di richiesta di attestazioni OIDC, consentendo richieste di attestazioni standard e personalizzate |
|
Client |
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 |
|
Client |
clientCredential(IClientCredential clientCredential)
Esegue l'override delle credenziali client per questa richiesta |
|
Client |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Aggiunge intestazioni aggiuntive alla richiesta di token |
|
Client |
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 di query aggiuntivi alla richiesta di token |
|
Client |
fmiPath(String fmiPath)
Imposta il percorso FMI (Identità gestita federata) per gli scenari di identità dell'agente. |
|
Client |
scopes(Set<String> scopes)
L'applicazione Scopes richiede l'accesso. |
|
Client |
skipCache(Boolean skipCache)
Indica se la richiesta deve ignorare l'analisi nella cache dei token. |
|
Client |
tenant(String tenant)
Esegue l'override del valore del tenant nell'URL dell'autorità per questa richiesta |
| java.lang.String | toString() |
Metodi ereditati da java.lang.Object
Dettagli metodo
build
public ClientCredentialParameters build()
claims
public ClientCredentialParameters.ClientCredentialParametersBuilder claims(ClaimsRequest claims)
Attestazioni da richiedere tramite il parametro di richiesta di attestazioni OIDC, consentendo richieste di attestazioni standard e personalizzate
Parametri:
claimsFromClient
public ClientCredentialParameters.ClientCredentialParametersBuilder 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:
clientCredential
public ClientCredentialParameters.ClientCredentialParametersBuilder clientCredential(IClientCredential clientCredential)
Esegue l'override delle credenziali client per questa richiesta
Parametri:
extraHttpHeaders
public ClientCredentialParameters.ClientCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Aggiunge intestazioni aggiuntive alla richiesta di token
Parametri:
extraQueryParameters
public ClientCredentialParameters.ClientCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Deprecato
Aggiunge parametri di query aggiuntivi alla richiesta di token
Parametri:
fmiPath
public ClientCredentialParameters.ClientCredentialParametersBuilder fmiPath(String fmiPath)
Imposta il percorso FMI (Identità gestita federata) per gli scenari di identità dell'agente. Quando impostato, fmi_path viene inviato come parametro del corpo nella richiesta di token delle credenziali client, che indica Entra ID di definire l'ambito del token risultante a un'identità dell'agente specifica. Il token viene memorizzato nella cache anche con una chiave della cache estesa per evitare conflitti tra token per identità diverse dell'agente.
Parametri:
Valori restituiti:
scopes
public ClientCredentialParameters.ClientCredentialParametersBuilder scopes(Set<String> scopes)
L'applicazione Scopes richiede l'accesso.
Non può essere Null.
Parametri:
skipCache
public ClientCredentialParameters.ClientCredentialParametersBuilder skipCache(Boolean skipCache)
Indica se la richiesta deve ignorare l'analisi nella cache dei token. Per impostazione predefinita, è impostato su false.
Parametri:
tenant
public ClientCredentialParameters.ClientCredentialParametersBuilder tenant(String tenant)
Esegue l'override del valore del tenant nell'URL dell'autorità per questa richiesta
Parametri:
toString
public String toString()
Override:
ClientCredentialParameters.ClientCredentialParametersBuilder.toString()