AuthorizationRequestUrlParameters.Builder Classe

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

public static class AuthorizationRequestUrlParameters.Builder

Resumo do Construtor

Construtor Description
Builder()

Resumo do método

Modificador e tipo Método e descrição
AuthorizationRequestUrlParameters build()
Builder claims(ClaimsRequest val)

Declarações a serem solicitadas por meio do parâmetro de solicitação de declarações OIDC, permitindo solicitações para declarações padrão e personalizadas

Builder claimsChallenge(String val)

Nos casos em que Azure administrador de locatários do AD habilitou políticas de acesso condicional e a política não foi atendida,MsalServiceException conterá declarações que precisam ser consentidas.

Builder codeChallenge(String val)

Usado para proteger a concessão de código de autorização por meio da Prova de Chave para Exchange de Código (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 solicitações para fins de telemetria.

Builder domainHint(String val)

Fornece uma dica sobre o locatário ou domínio que o usuário deve usar para entrar.

Builder extraQueryParameters(Map<String,String> val)

Consultar parâmetros que você pode adicionar à solicitação, além da lista de parâmetros já fornecidos.

Builder extraScopesToConsent(Set<String> val)

Escopos aos quais você pode solicitar que o usuário final consenta antecipadamente, além dos escopos aos quais o aplicativo está solicitando acesso.

Builder instanceAware(boolean val)

Se definido como true, o resultado da autorização conterá a autoridade para a nuvem inicial do usuário e essa autoridade será usada para a solicitação de token em vez da autoridade definida no aplicativo.

Builder loginHint(String val)

Pode ser usado para preencher previamente o campo nome de usuário/endereço de email da página de entrada do usuário, se você souber o nome de usuário/endereço de email com antecedência.

Builder nonce(String val)

Um valor incluído na solicitação que também retorna na resposta do token.

Builder prompt(Prompt val)

Indica o tipo de interação do usuário que é necessário.

Builder redirectUri(String val)

O URI de redirecionamento em que as respostas de autenticação podem ser recebidas pelo aplicativo.

Builder responseMode(ResponseMode val)

Especifica o método que deve ser usado para enviar o resultado da autenticação para seu aplicativo.

Builder scopes(Set<String> val)

Escopos aos quais o aplicativo está solicitando acesso e o usuário consentirá.

Builder state(String val)

Um valor incluído na solicitação que também retorna 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 do método

build

public AuthorizationRequestUrlParameters build()

claims

public AuthorizationRequestUrlParameters.Builder claims(ClaimsRequest val)

Declarações a serem solicitadas por meio do parâmetro de solicitação de declarações OIDC, permitindo solicitações para declarações padrão e personalizadas

Parâmetros:

val

claimsChallenge

public AuthorizationRequestUrlParameters.Builder claimsChallenge(String val)

Nos casos em que Azure administrador de locatários do AD habilitou políticas de acesso condicional e a política não foi atendida,MsalServiceException conterá declarações que precisam ser consentidas.

Parâmetros:

val

codeChallenge

public AuthorizationRequestUrlParameters.Builder codeChallenge(String val)

Usado para proteger a concessão de código de autorização por meio da Prova de Chave para Exchange de Código (PKCE). Obrigatório se codeChallenge estiver incluído. Para obter 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, supõe-se que o desafio de código seja texto sem formatação. Para obter 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 solicitações para fins de telemetria. Normalmente, um GUID.

Parâmetros:

val

domainHint

public AuthorizationRequestUrlParameters.Builder domainHint(String val)

Fornece uma dica sobre o locatário ou domínio que o usuário deve usar para entrar. O valor da dica de domínio é um domínio registrado para o locatário.

Parâmetros:

val

extraQueryParameters

public AuthorizationRequestUrlParameters.Builder extraQueryParameters(Map<String,String> val)

Consultar parâmetros que você pode adicionar à solicitação, além da lista de parâmetros já fornecidos.

Parâmetros:

val

extraScopesToConsent

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

Escopos aos quais você pode solicitar que o usuário final consenta antecipadamente, além dos escopos aos quais o aplicativo está solicitando acesso.

Parâmetros:

val

instanceAware

public AuthorizationRequestUrlParameters.Builder instanceAware(boolean val)

Se definido como true, o resultado da autorização conterá a autoridade para a nuvem inicial do usuário e essa autoridade será usada para a solicitação de token em vez da autoridade definida no aplicativo.

Parâmetros:

val

loginHint

public AuthorizationRequestUrlParameters.Builder loginHint(String val)

Pode ser usado para preencher previamente o campo nome de usuário/endereço de email da página de entrada do usuário, se você souber o nome de usuário/endereço de email com antecedência. Geralmente, os aplicativos usam esse parâmetro durante a autenticação nova, já tendo extraído o nome de usuário de uma entrada anterior usando a declaração preferred_username.

Parâmetros:

val

nonce

public AuthorizationRequestUrlParameters.Builder nonce(String val)

Um valor incluído na solicitação que também retorna na resposta do token. Um valor exclusivo gerado aleatoriamente normalmente é usado para evitar ataques de falsificação de solicitação entre sites.

Parâmetros:

val

prompt

public AuthorizationRequestUrlParameters.Builder prompt(Prompt val)

Indica o tipo de interação do usuário que é necessário. Os valores possíveis são Prompt

Parâmetros:

val

redirectUri

public AuthorizationRequestUrlParameters.Builder redirectUri(String val)

O URI de redirecionamento em que as respostas de autenticação podem ser recebidas pelo aplicativo. Ele deve corresponder exatamente a um dos URIs de redirecionamento registrados 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 da autenticação para seu aplicativo.

Parâmetros:

val

scopes

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

Escopos aos quais o aplicativo está solicitando acesso e o usuário consentirá.

Parâmetros:

val

state

public AuthorizationRequestUrlParameters.Builder state(String val)

Um valor incluído na solicitação que também retorna na resposta do token. Um valor exclusivo gerado aleatoriamente normalmente é usado para evitar ataques de falsificação de solicitação entre sites. O estado também é usado para codificar informações sobre o estado do usuário no aplicativo antes da solicitação de autenticação ocorrer.

Parâmetros:

val

Aplica-se a