InteractiveRequestParameters Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters
- com.
Implementações
public class InteractiveRequestParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Objeto contendo parâmetros para pedidos interativos. Pode ser usado como parâmetro para acquireToken(InteractiveRequestParameters parameters).
Para obter mais detalhes, veja 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()
Pedidos a serem solicitados através do parâmetro de pedidos de pedidos OIDC, permitindo pedidos para pedidos padrão e personalizados |
| java.lang.String | claimsChallenge() |
| java.lang.String |
domainHint()
Fornece uma pista sobre o inquilino ou domínio que o utilizador deve usar para iniciar sessão. |
| java.util.Map<java.lang.String,java.lang.String> |
extraHttpHeaders()
Adiciona cabeçalhos adicionais ao pedido de token |
| java.util.Map<java.lang.String,java.lang.String> |
extraQueryParameters()
Adiciona parâmetros adicionais de consulta ao pedido de token |
| int |
httpPollingTimeoutInSeconds()
O tempo em segundos em que a biblioteca espera pelo resultado de autenticação. |
| boolean |
instanceAware()
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. |
| java.lang.String |
loginHint()
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. |
| Prompt |
prompt()
Indique o tipo de interação do utilizador que é necessária. |
|
Pop |
proofOfPossession() |
| @lombok.NonNull java.net.URI |
redirectUri()
Redirecionar o URI, onde o MSAL irá ouvir o código de autorização devolvido pelo Azure AD. |
| java.util.Set<java.lang.String> |
scopes()
Escopos aos quais a aplicação está a pedir acesso e aos quais o utilizador consentirá. |
|
System |
systemBrowserOptions()
Conjuntos SystemBrowserOptions a serem usados pela Aplicação Cliente |
| java.lang.String |
tenant()
Sobrepõe o valor do tenant na URL de autoridade para este pedido |
| long |
windowHandle()
O handle da janela pai usado para abrir elementos da interface com o pai pai correto. Para cenários de navegador e aplicações de consola Windows, este valor não deve ser necessário definir para aplicações de consola Windows, o MSAL Java tentará descobrir o handle da janela da consola se este parâmetro não estiver definido. Para cenários onde MSAL Java é responsável por abrir elementos da interface (como ao usar o MSALRuntime), este parâmetro é obrigatório e uma exceção será lançada se não for definido |
Métodos herdados de java.lang.Object
Detalhes de Método
builder
public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)
Parâmetros:
claims
public ClaimsRequest claims()
Pedidos a serem solicitados através do parâmetro de pedidos de pedidos OIDC, permitindo pedidos para pedidos padrão e personalizados
claimsChallenge
public String claimsChallenge()
domainHint
public String domainHint()
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.
extraHttpHeaders
public Map<String,String> extraHttpHeaders()
Adiciona cabeçalhos adicionais ao pedido de token
extraQueryParameters
public Map<String,String> extraQueryParameters()
Adiciona parâmetros adicionais de consulta ao pedido de token
httpPollingTimeoutInSeconds
public int httpPollingTimeoutInSeconds()
O tempo em segundos em que a biblioteca espera pelo resultado de autenticação. 120 segundos é o timeout padrão, a menos que seja sobreposto aqui por outro número inteiro positivo. Se este timeout for definido para 0 ou menos, será ignorado, e a biblioteca usará um timeout de 1 segundo em vez disso
instanceAware
public boolean instanceAware()
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.
loginHint
public String loginHint()
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.
prompt
public Prompt prompt()
Indique o tipo de interação do utilizador que é necessária.
proofOfPossession
public PopParameters proofOfPossession()
redirectUri
public @NonNull URI redirectUri()
Redirecionar o URI, onde o MSAL irá ouvir o código de autorização devolvido 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, veja https://aka.ms/msal4j-interactive-request.
scopes
public Set<String> scopes()
Escopos aos quais a aplicação está a pedir acesso e aos quais o utilizador consentirá.
systemBrowserOptions
public SystemBrowserOptions systemBrowserOptions()
Conjuntos SystemBrowserOptions a serem usados pela PublicClientApplication
tenant
public String tenant()
Sobrepõe o valor do tenant na URL de autoridade para este pedido
windowHandle
public long windowHandle()
O handle da janela pai usado para abrir elementos da interface com o pai pai correto. Para cenários de navegador e aplicações de consola Windows, este valor não deve ser necessário definir para aplicações de consola Windows, o MSAL Java tentará descobrir o handle da janela da consola se este parâmetro não estiver definido. Para cenários onde MSAL Java é responsável por abrir elementos da interface (como ao usar o MSALRuntime), este parâmetro é obrigatório e uma exceção será lançada se não for definido