AuthorizationRequestUrlParameters.Builder Classe

  • java.lang.Object
    • com.microsoft.aad.msal4j.AuthorizationRequestUrlParameters.Builder

public static class AuthorizationRequestUrlParameters.Builder

Riepilogo dei costruttori

Costruttore Descrizione
Builder()

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
AuthorizationRequestUrlParameters 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

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 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:

val

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:

val

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:

val

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:

val

correlationId

public AuthorizationRequestUrlParameters.Builder correlationId(String val)

Identificatore usato per correlare le richieste a scopo di telemetria. In genere un GUID.

Parametri:

val

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:

val

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:

val

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:

val

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:

val

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:

val

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:

val

prompt

public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)

Indica il tipo di interazione utente richiesto. I valori possibili sono Prompt

Parametri:

val

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:

val

responseMode

public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)

Specifica il metodo da usare per inviare il risultato dell'autenticazione all'app.

Parametri:

val

scopes

public AuthorizationRequestUrlParameters.Builder scopes(Set<String> val)

Ambiti a cui l'applicazione richiede l'accesso e l'utente acconsenterà.

Parametri:

val

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:

val

Si applica a