SilentParameters Classe

  • java.lang.Object
    • com.microsoft.aad.msal4j.SilentParameters

Implementazioni

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Oggetto contenente parametri per le richieste invisibile all'utente. Può essere usato come parametro per acquireTokenSilently(SilentParameters parameters) o per ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Generatore di parametri invisibileall'utente per gli scenari che non IAccountimplicano , ad esempio alcuni flussi client riservati o flussi broker che supportano l'uso dell'account del sistema operativo predefinito.

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Generatore per parametri invisibile all'utente

ClaimsRequest claims()

Ottiene il parametro della richiesta di attestazioni che verrà inviato con la richiesta di autenticazione.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Ottiene intestazioni HTTP aggiuntive da includere nella richiesta di token.

java.util.Map<java.lang.String,java.lang.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.

Ottiene parametri di query aggiuntivi da includere nella richiesta di token.

boolean forceRefresh()
PopParameters proofOfPossession()
java.util.Set<java.lang.String> scopes()

Ottiene il set di ambiti (autorizzazioni) richiesti per il token di accesso.

java.lang.String tenant()

Ottiene l'identificatore del tenant per la richiesta di token.

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

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

Generatore per SilentParameters per gli scenari che non implicano IAccount, ad esempio alcuni flussi client riservati o flussi broker che supportano l'uso dell'account del sistema operativo predefinito.

Parametri:

scopes - L'applicazione scopes richiede l'accesso a

Valori restituiti:

oggetto generatore che può essere usato per costruire il flusso SilentParameters.

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Generatore per SilentParameters

Parametri:

scopes - L'applicazione scopes richiede l'accesso a
account - IAccount per cui acquisire un token per

Valori restituiti:

oggetto generatore che può essere usato per costruire SilentParameters

claims

public ClaimsRequest claims()

Ottiene il parametro della richiesta di attestazioni che verrà inviato con la richiesta di autenticazione.

Il parametro della richiesta di attestazioni può essere usato per richiedere la restituzione di attestazioni specifiche nel token, per richiedere l'autenticazione MFA o per controllare altri aspetti del rilascio dei token.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Ottiene intestazioni HTTP aggiuntive da includere nella richiesta di token.

Queste intestazioni verranno aggiunte alle richieste HTTP inviate all'endpoint del token. Ciò può essere utile per gli scenari che richiedono intestazioni personalizzate per proxy o per scopi diagnostici.

extraQueryParameters


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

Ottiene parametri di query aggiuntivi da includere nella richiesta di token.

Questi parametri verranno aggiunti alla stringa di query nelle richieste agli endpoint di autorizzazione e token. Ciò può essere utile per gli scenari che richiedono parametri personalizzati che non sono supportati in modo esplicito nella libreria.

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

Ottiene il set di ambiti (autorizzazioni) richiesti per il token di accesso.

Gli ambiti rappresentano le autorizzazioni a cui l'applicazione richiede l'accesso.

tenant

public String tenant()

Ottiene l'identificatore del tenant per la richiesta di token.

Se specificato, questo valore esegue l'override del tenant specificato nell'URL dell'autorità dell'applicazione. Può essere un ID tenant (GUID), un nome di dominio o uno dei valori speciali, ad esempio "common" o "organizations".

Si applica a