InteractiveRequestParameters Classe

  • java.lang.Object
    • com.microsoft.aad.msal4j.InteractiveRequestParameters

Implementações

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Objeto que contém parâmetros para solicitações interativas. Pode ser usado como parâmetro para acquireToken(InteractiveRequestParameters parameters).

Para obter mais detalhes, confira https://aka.ms/msal4j-interactive-request.

Resumo do método

Modificador e tipo Método e descrição
static InteractiveRequestParametersBuilder builder(URI redirectUri)
ClaimsRequest claims()

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

java.lang.String claimsChallenge()
java.lang.String domainHint()

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

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Adiciona cabeçalhos adicionais à solicitação de token

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

Adiciona parâmetros de consulta adicionais à solicitação de token

int httpPollingTimeoutInSeconds()

A quantidade de tempo em segundos que a biblioteca aguardará por um resultado de autenticação.

boolean instanceAware()

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.

java.lang.String loginHint()

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.

Prompt prompt()

Indique o tipo de interação do usuário necessário.

PopParameters proofOfPossession()
@lombok.NonNull java.net.URI redirectUri()

URI de redirecionamento no qual a MSAL escutará o código de autorização retornado pelo Azure AD.

java.util.Set<java.lang.String> scopes()

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

SystemBrowserOptions systemBrowserOptions()

Conjuntos SystemBrowserOptions a serem usados pelo aplicativo clientepúblico

java.lang.String tenant()

Substitui o valor do locatário na URL de autoridade para essa solicitação

long windowHandle()

O identificador de janela pai usado para abrir elementos de interface do usuário com o pai correto para cenários de navegador e aplicativos de console Windows, esse valor não deve ser definido Para Windows aplicativos de console, a MSAL Java tentará descobrir o identificador de janela do console se esse parâmetro não estiver definido para cenários em que a MSAL Java é responsável por abrir elementos de interface do usuário (como ao usar MSALRuntime), esse parâmetro é necessário e uma exceção será gerada se não for definida

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 método

builder

public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)

Parâmetros:

redirectUri

claims

public ClaimsRequest claims()

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

claimsChallenge

public String claimsChallenge()

domainHint

public String domainHint()

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.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Adiciona cabeçalhos adicionais à solicitação de token

extraQueryParameters

public Map<String,String> extraQueryParameters()

Adiciona parâmetros de consulta adicionais à solicitação de token

httpPollingTimeoutInSeconds

public int httpPollingTimeoutInSeconds()

A quantidade de tempo em segundos que a biblioteca aguardará por um resultado de autenticação. 120 segundos é o tempo limite padrão, a menos que seja substituído aqui com algum outro inteiro positivo se esse tempo limite for definido como 0 ou menos, ele será ignorado e a biblioteca usará um tempo limite de 1 segundo em vez disso

instanceAware

public boolean instanceAware()

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.

loginHint

public String loginHint()

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.

prompt

public Prompt prompt()

Indique o tipo de interação do usuário necessário.

proofOfPossession

public PopParameters proofOfPossession()

redirectUri

public @NonNull URI redirectUri()

URI de redirecionamento no qual a MSAL escutará o código de autorização retornado pelo Azure AD. Deve ser um endereço de loopback com uma porta especificada (por exemplo, http://localhost:3671). Se nenhuma porta for especificada, a MSAL encontrará uma porta aberta. Para obter mais informações, consulte https://aka.ms/msal4j-interactive-request.

scopes

public Set<String> scopes()

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

systemBrowserOptions

public SystemBrowserOptions systemBrowserOptions()

Conjuntos SystemBrowserOptions a serem usados pelo PublicClientApplication

tenant

public String tenant()

Substitui o valor do locatário na URL de autoridade para essa solicitação

windowHandle

public long windowHandle()

O identificador de janela pai usado para abrir elementos de interface do usuário com o pai correto para cenários de navegador e aplicativos de console Windows, esse valor não deve ser definido Para Windows aplicativos de console, a MSAL Java tentará descobrir o identificador de janela do console se esse parâmetro não estiver definido para cenários em que a MSAL Java é responsável por abrir elementos de interface do usuário (como ao usar MSALRuntime), esse parâmetro é necessário e uma exceção será gerada se não for definida

Aplica-se a