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 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 InteractiveRequestParametersBuilder builder(URI redirectUri)
ClaimsRequest 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.

PopParameters 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á.

SystemBrowserOptions systemBrowserOptions()

Conjuntos SystemBrowserOptions a serem usados pela Aplicação ClientePública

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

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 de Método

builder

public static InteractiveRequestParameters.InteractiveRequestParametersBuilder builder(URI redirectUri)

Parâmetros:

redirectUri

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

Aplica-se a