InteractiveRequestParameters.InteractiveRequestParametersBuilder Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters. InteractiveRequestParametersBuilder
- com.
public static class InteractiveRequestParameters.InteractiveRequestParametersBuilder
Resumo do Método
| Modificador e Tipo | Método e Descrição |
|---|---|
|
Interactive |
build() |
|
Interactive |
claims(ClaimsRequest claims)
Pedidos a serem solicitados através do parâmetro de pedidos de pedidos OIDC, permitindo pedidos para pedidos padrão e personalizados |
|
Interactive |
claimsChallenge(String claimsChallenge) |
|
Interactive |
domainHint(String domainHint)
Fornece uma pista sobre o inquilino ou domínio que o utilizador deve usar para iniciar sessão. |
|
Interactive |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adiciona cabeçalhos adicionais ao pedido de token |
|
Interactive |
extraQueryParameters(Map<String,String> extraQueryParameters)
Adiciona parâmetros adicionais de consulta ao pedido de token |
|
Interactive |
httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
O tempo em segundos em que a biblioteca espera pelo resultado de autenticação. |
|
Interactive |
instanceAware(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. |
|
Interactive |
loginHint(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. |
|
Interactive |
prompt(Prompt prompt)
Indique o tipo de interação do utilizador que é necessária. |
|
Interactive |
proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Define os parâmetros de Pop |
|
Interactive |
redirectUri(@NonNull URI redirectUri)
Redirecionar o URI, onde o MSAL irá ouvir o código de autorização devolvido pelo Azure AD. |
|
Interactive |
scopes(Set<String> scopes)
Escopos aos quais a aplicação está a pedir acesso e aos quais o utilizador consentirá. |
|
Interactive |
systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Conjuntos SystemBrowserOptions a serem usados pela Aplicação Cliente |
|
Interactive |
tenant(String tenant)
Sobrepõe o valor do tenant na URL de autoridade para este pedido |
| java.lang.String | toString() |
|
Interactive |
windowHandle(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
build
public InteractiveRequestParameters build()
claims
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(ClaimsRequest claims)
Pedidos a serem solicitados através do parâmetro de pedidos de pedidos OIDC, permitindo pedidos para pedidos padrão e personalizados
Parâmetros:
Devoluções:
this.claimsChallenge
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
Parâmetros:
Devoluções:
this.domainHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(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.
Parâmetros:
Devoluções:
this.extraHttpHeaders
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adiciona cabeçalhos adicionais ao pedido de token
Parâmetros:
Devoluções:
this.extraQueryParameters
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Adiciona parâmetros adicionais de consulta ao pedido de token
Parâmetros:
Devoluções:
this.httpPollingTimeoutInSeconds
public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(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
Parâmetros:
Devoluções:
this.instanceAware
public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(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.
Parâmetros:
Devoluções:
this.loginHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(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.
Parâmetros:
Devoluções:
this.prompt
public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)
Indique o tipo de interação do utilizador que é necessária.
Parâmetros:
Devoluções:
this.proofOfPossession
public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Define os PopParameters para este pedido, permitindo que o pedido recupere tokens de prova de posse em vez de tokens portadores Para mais informações, consulte PopParameters e https://aka.ms/msal4j-pop
Parâmetros:
https://graph.microsoft.com/beta/me/profile
redirectUri
public InteractiveRequestParameters.InteractiveRequestParametersBuilder redirectUri(@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.
Parâmetros:
Devoluções:
this.scopes
public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)
Escopos aos quais a aplicação está a pedir acesso e aos quais o utilizador consentirá.
Parâmetros:
Devoluções:
this.systemBrowserOptions
public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Conjuntos SystemBrowserOptions a serem usados pela PublicClientApplication
Parâmetros:
Devoluções:
this.tenant
public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)
Sobrepõe o valor do tenant na URL de autoridade para este pedido
Parâmetros:
Devoluções:
this.toString
public String toString()
Substituições:
InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()windowHandle
public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(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
Parâmetros:
Devoluções:
this.