InteractiveRequestParameters Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters
- com.
Implementações
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
Interactive |
builder(URI redirectUri) |
|
Claims |
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. |
|
Pop |
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á. |
|
System |
systemBrowserOptions()
Conjuntos SystemBrowserOptions a serem usados pelo aplicativo cliente |
| 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
Detalhes do método
builder
public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)
Parâmetros:
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