SilentParameters Classe

  • java.lang.Object
    • com.microsoft.aad.msal4j.SilentParameters

Implementações

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Objeto que contém parâmetros para solicitações silenciosas. Pode ser usado como parâmetro para acquireTokenSilently(SilentParameters parameters) ou para ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Resumo do método

Modificador e tipo Método e descrição
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Construtor de Parâmetros Silenciosospara cenários que não IAccountenvolvem nenhum, como alguns fluxos de cliente confidenciais ou fluxos de agente que dão suporte ao uso da conta de sistema operacional padrão.

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Construtor para parâmetros silenciosos

ClaimsRequest claims()

Obtém o parâmetro de solicitação de declarações que será enviado com a solicitação de autenticação.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Obtém cabeçalhos HTTP adicionais a serem incluídos na solicitação de token.

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

Preterido

Não recomendado para cenários de produção. Ele será removido em uma versão futura e o comportamento poderá ser substituído por uma nova API.

Obtém parâmetros de consulta adicionais a serem incluídos na solicitação de token.

boolean forceRefresh()
PopParameters proofOfPossession()
java.util.Set<java.lang.String> scopes()

Obtém o conjunto de escopos (permissões) solicitados para o token de acesso.

java.lang.String tenant()

Obtém o identificador de locatário para a solicitação de token.

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 do método

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

Construtor para SilentParameters para cenários que não envolvem nenhum IAccount, como alguns fluxos de cliente confidenciais ou fluxos de agente que dão suporte ao uso da conta de sistema operacional padrão.

Parâmetros:

scopes - o aplicativo scopes está solicitando acesso a

Retornos:

objeto builder que pode ser usado para construir o fluxo SilentParameters.

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Construtor para SilentParameters

Parâmetros:

scopes - o aplicativo scopes está solicitando acesso a
account - IAccount para o qual adquirir um token para

Retornos:

objeto builder que pode ser usado para construir SilentParameters

claims

public ClaimsRequest claims()

Obtém o parâmetro de solicitação de declarações que será enviado com a solicitação de autenticação.

O parâmetro de solicitação de declarações pode ser usado para solicitar declarações específicas a serem retornadas no token, para solicitar autenticação de MFA ou para controlar outros aspectos da emissão de token.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Obtém cabeçalhos HTTP adicionais a serem incluídos na solicitação de token.

Esses cabeçalhos serão adicionados às solicitações HTTP enviadas ao ponto de extremidade do token. Isso pode ser útil para cenários que exigem cabeçalhos personalizados para proxies ou para fins de diagnóstico.

extraQueryParameters


public Map<String,String> extraQueryParameters()

Preterido

Não recomendado para cenários de produção. Ele será removido em uma versão futura e o comportamento poderá ser substituído por uma nova API.

Obtém parâmetros de consulta adicionais a serem incluídos na solicitação de token.

Esses parâmetros serão adicionados à cadeia de caracteres de consulta em solicitações aos pontos de extremidade de autorização e token. Isso pode ser útil para cenários que exigem parâmetros personalizados que não têm suporte explícito na biblioteca.

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

Obtém o conjunto de escopos (permissões) solicitados para o token de acesso.

Os escopos representam as permissões às quais o aplicativo está solicitando acesso.

tenant

public String tenant()

Obtém o identificador de locatário para a solicitação de token.

Quando especificado, esse valor substitui o locatário especificado na URL de autoridade do aplicativo. Pode ser uma ID de locatário (GUID), um nome de domínio ou um dos valores especiais, como "common" ou "organizations".

Aplica-se a