InteractiveRequestParameters Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters
- com.
Implementazioni
public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Oggetto contenente parametri per le richieste interattive. Può essere usato come parametro per acquireToken(InteractiveRequestParameters parameters).
Per altri dettagli, vedere https://aka.ms/msal4j-interactive-request.
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
static
Interactive |
builder(URI redirectUri) |
|
Claims |
claims()
Ottiene il parametro della richiesta di attestazioni che verrà inviato con la richiesta di autenticazione. |
| java.lang.String | claimsChallenge() |
| java.lang.String | domainHint() |
| 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. |
| int | httpPollingTimeoutInSeconds() |
| boolean | instanceAware() |
| java.lang.String | loginHint() |
| Prompt | prompt() |
|
Pop |
proofOfPossession() |
| java.net.URI | redirectUri() |
| java.util.Set<java.lang.String> |
scopes()
Ottiene il set di ambiti (autorizzazioni) richiesti per il token di accesso. |
|
System |
systemBrowserOptions() |
| java.lang.String |
tenant()
Ottiene l'identificatore del tenant per la richiesta di token. |
| long | windowHandle() |
Metodi ereditati da java.lang.Object
Dettagli metodo
builder
public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)
Parametri:
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.
claimsChallenge
public String claimsChallenge()
domainHint
public String domainHint()
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
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.
httpPollingTimeoutInSeconds
public int httpPollingTimeoutInSeconds()
instanceAware
public boolean instanceAware()
loginHint
public String loginHint()
prompt
public Prompt prompt()
proofOfPossession
public PopParameters proofOfPossession()
redirectUri
public URI redirectUri()
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.
systemBrowserOptions
public SystemBrowserOptions systemBrowserOptions()
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".
windowHandle
public long windowHandle()