AuthorizationRequestUrlParameters.Builder Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationRequestUrlParameters. Builder
- com.
public static class AuthorizationRequestUrlParameters.Builder
Resumo do Construtor
| Construtor | Descrição | |
|---|---|---|
| Builder() | ||
Resumo do Método
| Modificador e Tipo | Método e Descrição |
|---|---|
|
Authorization |
build() |
| Builder |
claims(ClaimsRequest val)
Pedidos a serem solicitados através do parâmetro de pedidos de pedidos OIDC, permitindo pedidos para pedidos padrão e personalizados |
| Builder |
claimsChallenge(String val)
Nos casos em que o administrador do tenant do Azure AD ativou políticas de acesso condicional e a política não foi cumprida,MsalServiceException conterá reivindicações que precisam de ser consentidas. |
| Builder |
codeChallenge(String val)
Usado para garantir a concessão de códigos de autorização via Proof of Key for Code Exchange (PKCE). |
| Builder |
codeChallengeMethod(String val)
O método usado para codificar o verificador de código para o parâmetro de desafio de código. |
| Builder |
correlationId(String val)
Identificador usado para correlacionar pedidos para fins de telemetria. |
| Builder |
domainHint(String val)
Fornece uma pista sobre o inquilino ou domínio que o utilizador deve usar para iniciar sessão. |
| Builder |
extraQueryParameters(Map<String,String> val)
Consulta parâmetros que podes adicionar ao pedido, além da lista de parâmetros já fornecida. |
| Builder |
extraScopesToConsent(Set<String> val)
Escopos aos quais podes pedir consentimento ao utilizador final antecipadamente, além dos escopos aos quais a aplicação pede acesso. |
| Builder |
instanceAware(boolean val)
Se definido como verdadeiro, o resultado da autorização conterá a autoridade para a cloud principal do utilizador, e essa autoridade será usada para o pedido de token em vez da autoridade definida na aplicação. |
| Builder |
loginHint(String val)
Pode ser usado para preencher o campo de nome de utilizador/endereço de email da página de login do utilizador, se souber o nome de utilizador/endereço de email antecipadamente. |
| Builder |
nonce(String val)
Um valor incluído na solicitação que também é retornado na resposta do token. |
| Builder |
prompt(Prompt val)
Indica o tipo de interação do usuário necessária. |
| Builder |
redirectUri(String val)
O URI de redirecionamento onde a sua candidatura pode receber respostas de autenticação. |
| Builder |
responseMode(ResponseMode val)
Especifica o método que deve ser usado para enviar o resultado de autenticação para a sua aplicação. |
| Builder |
scopes(Set<String> val)
Parâmetros aos quais a aplicação solicita acesso e aos quais o utilizador consentirá. |
| Builder |
state(String val)
Um valor incluído na solicitação que também é retornado na resposta do token. |
Métodos herdados de java.lang.Object
Detalhes do Construtor
Builder
public Builder()
Detalhes de Método
build
public AuthorizationRequestUrlParameters build()
claims
public AuthorizationRequestUrlParameters.Builder claims(ClaimsRequest val)
Pedidos a serem solicitados através do parâmetro de pedidos de pedidos OIDC, permitindo pedidos para pedidos padrão e personalizados
Parâmetros:
claimsChallenge
public AuthorizationRequestUrlParameters.Builder claimsChallenge(String val)
Nos casos em que o administrador do tenant do Azure AD ativou políticas de acesso condicional e a política não foi cumprida,MsalServiceException conterá reivindicações que precisam de ser consentidas.
Parâmetros:
codeChallenge
public AuthorizationRequestUrlParameters.Builder codeChallenge(String val)
Usado para garantir a concessão de códigos de autorização via Proof of Key for Code Exchange (PKCE). Obrigatório se o codeChallenge estiver incluído. Para mais informações, consulte o PKCE RCF: https://tools.ietf.org/html/rfc7636
Parâmetros:
codeChallengeMethod
public AuthorizationRequestUrlParameters.Builder codeChallengeMethod(String val)
O método usado para codificar o verificador de código para o parâmetro de desafio de código. Pode ser um simples ou S256. Se excluído, o desafio de código assume-se que é texto simples. Para mais informações, consulte o PKCE RCF: https://tools.ietf.org/html/rfc7636
Parâmetros:
correlationId
public AuthorizationRequestUrlParameters.Builder correlationId(String val)
Identificador usado para correlacionar pedidos para fins de telemetria. Normalmente um GUID.
Parâmetros:
domainHint
public AuthorizationRequestUrlParameters.Builder domainHint(String val)
Fornece uma pista sobre o inquilino ou domínio que o utilizador deve usar para iniciar sessão. O valor da dica de domínio é um domínio registado para o inquilino.
Parâmetros:
extraQueryParameters
public AuthorizationRequestUrlParameters.Builder extraQueryParameters(Map<String,String> val)
Consulta parâmetros que podes adicionar ao pedido, além da lista de parâmetros já fornecida.
Parâmetros:
extraScopesToConsent
public AuthorizationRequestUrlParameters.Builder extraScopesToConsent(Set<String> val)
Escopos aos quais podes pedir consentimento ao utilizador final antecipadamente, além dos escopos aos quais a aplicação pede acesso.
Parâmetros:
instanceAware
public AuthorizationRequestUrlParameters.Builder instanceAware(boolean val)
Se definido como verdadeiro, o resultado da autorização conterá a autoridade para a cloud principal do utilizador, e essa autoridade será usada para o pedido de token em vez da autoridade definida na aplicação.
Parâmetros:
loginHint
public AuthorizationRequestUrlParameters.Builder loginHint(String val)
Pode ser usado para preencher o campo de nome de utilizador/endereço de email da página de login do utilizador, se souber o nome de utilizador/endereço de email antecipadamente. Frequentemente, as aplicações usam este parâmetro durante a reautenticação, tendo já extraído o nome de utilizador de um login anterior usando a reivindicação preferred_username.
Parâmetros:
nonce
public AuthorizationRequestUrlParameters.Builder nonce(String val)
Um valor incluído na solicitação que também é retornado na resposta do token. Um valor único gerado aleatoriamente é normalmente usado para prevenir ataques de falsificação de pedidos entre sites.
Parâmetros:
prompt
public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)
Indica o tipo de interação do usuário necessária. Os valores possíveis são Prompt
Parâmetros:
redirectUri
public AuthorizationRequestUrlParameters.Builder redirectUri(String val)
O URI de redirecionamento onde a sua candidatura pode receber respostas de autenticação. Deve corresponder exatamente a um dos URIs de redirecionamento registados no portal Azure.
Parâmetros:
responseMode
public AuthorizationRequestUrlParameters.Builder responseMode(ResponseMode val)
Especifica o método que deve ser usado para enviar o resultado de autenticação para a sua aplicação.
Parâmetros:
scopes
public AuthorizationRequestUrlParameters.Builder scopes(Set<String> val)
Parâmetros aos quais a aplicação solicita acesso e aos quais o utilizador consentirá.
Parâmetros:
state
public AuthorizationRequestUrlParameters.Builder state(String val)
Um valor incluído na solicitação que também é retornado na resposta do token. Um valor único gerado aleatoriamente é normalmente usado para prevenir ataques de falsificação de pedidos entre sites. O estado também é usado para codificar informações sobre o estado do utilizador na aplicação antes do pedido de autenticação ocorrer.
Parâmetros: