AuthorizationRequestUrlParameters.Builder Classe

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

public static class AuthorizationRequestUrlParameters.Builder

Resumo do Construtor

Construtor Descrição
Builder()

Resumo do Método

Modificador e Tipo Método e Descrição
AuthorizationRequestUrlParameters 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

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

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:

val

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:

val

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:

val

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:

val

correlationId

public AuthorizationRequestUrlParameters.Builder correlationId(String val)

Identificador usado para correlacionar pedidos para fins de telemetria. Normalmente um GUID.

Parâmetros:

val

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:

val

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:

val

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:

val

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:

val

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:

val

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:

val

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:

val

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:

val

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:

val

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:

val

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:

val

Aplica-se a