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)
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 |
|
Interactive |
claimsChallenge(String claimsChallenge) |
|
Interactive |
domainHint(String domainHint)
Fornece uma dica sobre o locatário ou domínio que o usuário deve usar para entrar. |
|
Interactive |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adiciona cabeçalhos adicionais à solicitação de token |
|
Interactive |
extraQueryParameters(Map<String,String> extraQueryParameters)
Adiciona parâmetros de consulta adicionais à solicitação de token |
|
Interactive |
httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
A quantidade de tempo em segundos que a biblioteca aguardará por um resultado de autenticação. |
|
Interactive |
instanceAware(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. |
|
Interactive |
loginHint(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. |
|
Interactive |
prompt(Prompt prompt)
Indique o tipo de interação do usuário necessário. |
|
Interactive |
proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Define os Parâmetros Pop |
|
Interactive |
redirectUri(@NonNull URI redirectUri)
URI de redirecionamento no qual a MSAL escutará o código de autorização retornado pelo Azure AD. |
|
Interactive |
scopes(Set<String> scopes)
Escopos aos quais o aplicativo está solicitando acesso e o usuário consentirá. |
|
Interactive |
systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Conjuntos SystemBrowserOptions a serem usados pelo aplicativo cliente |
|
Interactive |
tenant(String tenant)
Substitui o valor do locatário na URL de autoridade para essa solicitação |
| java.lang.String | toString() |
|
Interactive |
windowHandle(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
build
public InteractiveRequestParameters build()
claims
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(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
Parâmetros:
Retornos:
this.claimsChallenge
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
Parâmetros:
Retornos:
this.domainHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(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.
Parâmetros:
Retornos:
this.extraHttpHeaders
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Adiciona cabeçalhos adicionais à solicitação de token
Parâmetros:
Retornos:
this.extraQueryParameters
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Adiciona parâmetros de consulta adicionais à solicitação de token
Parâmetros:
Retornos:
this.httpPollingTimeoutInSeconds
public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(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
Parâmetros:
Retornos:
this.instanceAware
public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(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.
Parâmetros:
Retornos:
this.loginHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(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.
Parâmetros:
Retornos:
this.prompt
public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)
Indique o tipo de interação do usuário necessário.
Parâmetros:
Retornos:
this.proofOfPossession
public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Define os PopParameters para essa solicitação, permitindo que a solicitação recupere tokens de prova de posse em vez de tokens de portador para obter 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)
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.
Parâmetros:
Retornos:
this.scopes
public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)
Escopos aos quais o aplicativo está solicitando acesso e o usuário consentirá.
Parâmetros:
Retornos:
this.systemBrowserOptions
public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Conjuntos SystemBrowserOptions a serem usados pelo PublicClientApplication
Parâmetros:
Retornos:
this.tenant
public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)
Substitui o valor do locatário na URL de autoridade para essa solicitação
Parâmetros:
Retornos:
this.toString
public String toString()
Substituições:
InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()windowHandle
public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(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
Parâmetros:
Retornos:
this.