AuthorizationRequestUrlParameters.Builder Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationRequestUrlParameters. Builder
- com.
public static class AuthorizationRequestUrlParameters.Builder
Riepilogo dei costruttori
| Costruttore | Descrizione | |
|---|---|---|
| Builder() | ||
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
Authorization |
build() |
| Builder |
claims(ClaimsRequest val)
Attestazioni da richiedere tramite il parametro di richiesta di attestazioni OIDC, consentendo richieste di attestazioni standard e personalizzate |
| Builder |
claimsChallenge(String val)
Nei casi in cui Azure amministratore tenant di AD ha abilitato i criteri di accesso condizionale e i criteri non sono stati soddisfatti,MsalServiceException conterranno attestazioni a cui è necessario fornire il consenso. |
| Builder |
codeChallenge(String val)
Usato per proteggere la concessione del codice di autorizzazione tramite proof of key for Code Exchange (PKCE). |
| Builder |
codeChallengeMethod(String val)
Metodo usato per codificare il verificatore di codice per il parametro di verifica del codice. |
| Builder |
correlationId(String val)
Identificatore usato per correlare le richieste a scopo di telemetria. |
| Builder |
domainHint(String val)
Fornisce un suggerimento sul tenant o sul dominio che l'utente deve usare per accedere. |
| Builder |
extraQueryParameters(Map<String,String> val)
Parametri di query che è possibile aggiungere alla richiesta, oltre all'elenco di parametri già forniti. |
| Builder |
extraScopesToConsent(Set<String> val)
Ambiti a cui è possibile richiedere all'utente finale di fornire il consenso in anticipo, oltre agli ambiti a cui l'applicazione richiede l'accesso. |
| Builder |
instanceAware(boolean val)
Se impostato su true, il risultato dell'autorizzazione conterrà l'autorità per il cloud principale dell'utente e questa autorità verrà usata per la richiesta di token anziché per l'autorità impostata nell'applicazione. |
| Builder |
loginHint(String val)
Può essere usato per pre-compilare il campo nome utente/indirizzo di posta elettronica della pagina di accesso per l'utente, se si conosce il nome utente/indirizzo di posta elettronica in anticipo. |
| Builder |
nonce(String val)
Valore incluso nella richiesta che viene restituito nella risposta del token. |
| Builder |
prompt(Prompt val)
Indica il tipo di interazione utente richiesto. |
| Builder |
redirectUri(String val)
URI di reindirizzamento in cui è possibile ricevere risposte di autenticazione dall'applicazione. |
| Builder |
responseMode(ResponseMode val)
Specifica il metodo da usare per inviare il risultato dell'autenticazione all'app. |
| Builder |
scopes(Set<String> val)
Ambiti a cui l'applicazione richiede l'accesso e l'utente acconsenterà. |
| Builder |
state(String val)
Valore incluso nella richiesta che viene restituito nella risposta del token. |
Metodi ereditati da java.lang.Object
Dettagli costruttore
Builder
public Builder()
Dettagli metodo
build
public AuthorizationRequestUrlParameters build()
claims
public AuthorizationRequestUrlParameters.Builder claims(ClaimsRequest val)
Attestazioni da richiedere tramite il parametro di richiesta di attestazioni OIDC, consentendo richieste di attestazioni standard e personalizzate
Parametri:
claimsChallenge
public AuthorizationRequestUrlParameters.Builder claimsChallenge(String val)
Nei casi in cui Azure amministratore tenant di AD ha abilitato i criteri di accesso condizionale e i criteri non sono stati soddisfatti,MsalServiceException conterranno attestazioni a cui è necessario fornire il consenso.
Parametri:
codeChallenge
public AuthorizationRequestUrlParameters.Builder codeChallenge(String val)
Usato per proteggere la concessione del codice di autorizzazione tramite proof of key for Code Exchange (PKCE). Obbligatorio se codeChallenge è incluso. Per altre informazioni, vedere PKCE RCF: https://tools.ietf.org/html/rfc7636
Parametri:
codeChallengeMethod
public AuthorizationRequestUrlParameters.Builder codeChallengeMethod(String val)
Metodo usato per codificare il verificatore di codice per il parametro di verifica del codice. Può essere una di tipo normale o S256. Se escluso, si presuppone che la richiesta di verifica del codice sia testo non crittografato. Per altre informazioni, vedere PKCE RCF: https://tools.ietf.org/html/rfc7636
Parametri:
correlationId
public AuthorizationRequestUrlParameters.Builder correlationId(String val)
Identificatore usato per correlare le richieste a scopo di telemetria. In genere un GUID.
Parametri:
domainHint
public AuthorizationRequestUrlParameters.Builder domainHint(String val)
Fornisce un suggerimento sul tenant o sul dominio che l'utente deve usare per accedere. Il valore dell'hint di dominio è un dominio registrato per il tenant.
Parametri:
extraQueryParameters
public AuthorizationRequestUrlParameters.Builder extraQueryParameters(Map<String,String> val)
Parametri di query che è possibile aggiungere alla richiesta, oltre all'elenco di parametri già forniti.
Parametri:
extraScopesToConsent
public AuthorizationRequestUrlParameters.Builder extraScopesToConsent(Set<String> val)
Ambiti a cui è possibile richiedere all'utente finale di fornire il consenso in anticipo, oltre agli ambiti a cui l'applicazione richiede l'accesso.
Parametri:
instanceAware
public AuthorizationRequestUrlParameters.Builder instanceAware(boolean val)
Se impostato su true, il risultato dell'autorizzazione conterrà l'autorità per il cloud principale dell'utente e questa autorità verrà usata per la richiesta di token anziché per l'autorità impostata nell'applicazione.
Parametri:
loginHint
public AuthorizationRequestUrlParameters.Builder loginHint(String val)
Può essere usato per pre-compilare il campo nome utente/indirizzo di posta elettronica della pagina di accesso per l'utente, se si conosce il nome utente/indirizzo di posta elettronica in anticipo. Spesso le app usano questo parametro durante la ripetizione dell'autenticazione, avendo già estratto il nome utente da un accesso precedente usando l'attestazione preferred_username.
Parametri:
nonce
public AuthorizationRequestUrlParameters.Builder nonce(String val)
Valore incluso nella richiesta che viene restituito nella risposta del token. Un valore univoco generato in modo casuale viene in genere usato per prevenire attacchi falsi di richiesta intersito.
Parametri:
prompt
public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)
Indica il tipo di interazione utente richiesto. I valori possibili sono Prompt
Parametri:
redirectUri
public AuthorizationRequestUrlParameters.Builder redirectUri(String val)
URI di reindirizzamento in cui è possibile ricevere risposte di autenticazione dall'applicazione. Deve corrispondere esattamente a uno degli URI di reindirizzamento registrati nel portale di Azure.
Parametri:
responseMode
public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)
Specifica il metodo da usare per inviare il risultato dell'autenticazione all'app.
Parametri:
scopes
public AuthorizationRequestUrlParameters.Builder scopes(Set<String> val)
Ambiti a cui l'applicazione richiede l'accesso e l'utente acconsenterà.
Parametri:
state
public AuthorizationRequestUrlParameters.Builder state(String val)
Valore incluso nella richiesta che viene restituito nella risposta del token. Un valore univoco generato in modo casuale viene in genere usato per prevenire attacchi falsi di richiesta intersito. Lo stato viene usato anche per codificare informazioni sullo stato dell'utente nell'app prima che si verifichi la richiesta di autenticazione.
Parametri: