AuthorizationCodeParameters Classe
- java.
lang. Object - com.
microsoft. aad. msal4j. AuthorizationCodeParameters
- com.
Implementações
public class AuthorizationCodeParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Objeto que contém parâmetros para o fluxo de código de autorização. Pode ser usado como parâmetro para PublicClientApplication#acquireToken(AuthorizationCodeParameters) ou para ConfidentialClientApplication#acquireToken(AuthorizationCodeParameters)
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
| java.lang.String | authorizationCode() |
|
static
Authorization |
builder(String authorizationCode, URI redirectUri)
Construtor para AuthorizationCodeParameters |
|
Claims |
claims()
Obtém o parâmetro de solicitação de declarações que será enviado com a solicitação de autenticação. |
| java.lang.String |
clientClaims()
Declarações originadas pelo cliente definidas por meio de AuthorizationCodeParametersBuilder#claimsFromClient(String). |
| java.lang.String | codeVerifier() |
| java.lang.String |
computeExtCacheKeyHash()
Calcula o hash de chave de cache estendido de todos os componentes de chave de cache ou uma cadeia de caracteres vazia quando não há nenhum. |
| 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. |
| java.net.URI | redirectUri() |
| 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
Detalhes do método
authorizationCode
public String authorizationCode()
builder
public static AuthorizationCodeParameters.AuthorizationCodeParametersBuilder builder(String authorizationCode, URI redirectUri)
Construtor para AuthorizationCodeParameters
Parâmetros:
Retornos:
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.
clientClaims
public String clientClaims()
Declarações originadas pelo cliente definidas por meio de AuthorizationCodeParametersBuilder#claimsFromClient(String). Encaminhado para o ponto de extremidade do token como o parâmetro OAuth claims e usado como parte da chave de cache estendida para que valores de declaração distintos sejam armazenados em cache separadamente.
codeVerifier
public String codeVerifier()
computeExtCacheKeyHash
public String computeExtCacheKeyHash()
Calcula o hash de chave de cache estendido de todos os componentes de chave de cache ou uma cadeia de caracteres vazia quando não há nenhum. O resultado é memorando, pois os parâmetros são imutáveis após a construção.
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
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.
redirectUri
public URI redirectUri()
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".