TokenValidationParameters Classe

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.TokenValidationParameters

public class TokenValidationParameters

Contém um conjunto de parâmetros que são usados ao validar um token.

Resumo do campo

Modificador e tipo Campo e descrição
java.time.Duration clockSkew

Distorção de relógio a ser aplicada ao validar uma hora.

OpenIdMetadataResolver issuerSigningKeyResolver

Função opcional (e não recomendada) para retornar OpenIdMetaData resolvedor para uma determinada URL.

boolean requireSignedTokens

Valor que indica se um token pode ser considerado válido se não for assinado.

java.util.List<java.lang.String> validIssuers

Contém emissores válidos que serão usados para verificar o emissor do token.

boolean validateAudience

Controlar se o público-alvo será validado durante a validação do token.

boolean validateIssuer

Controlar se o emissor será validado durante a validação do token.

boolean validateIssuerSigningKey

True para validar o certificado de assinatura.

boolean validateLifetime

Controlar se o tempo de vida será validado durante a validação do token.

Resumo do Construtor

Construtor Description
TokenValidationParameters()

Parâmetros padrão.

TokenValidationParameters(boolean validateIssuer, List<String> validIssuers, boolean validateAudience, boolean validateLifetime, Duration clockSkew, boolean requireSignedTokens)
TokenValidationParameters(TokenValidationParameters other)

Construtor de cópia.

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 campo

clockSkew

public Duration clockSkew

Distorção de relógio a ser aplicada ao validar uma hora.

issuerSigningKeyResolver

public OpenIdMetadataResolver issuerSigningKeyResolver

Função opcional (e não recomendada) para retornar o resolvedor OpenIdMetaData para uma determinada URL.

requireSignedTokens

public boolean requireSignedTokens

Valor que indica se um token pode ser considerado válido se não for assinado.

validIssuers

public List validIssuers

Contém emissores válidos que serão usados para verificar o emissor do token.

validateAudience

public boolean validateAudience

Controlar se o público-alvo será validado durante a validação do token.

validateIssuer

public boolean validateIssuer

Controlar se o emissor será validado durante a validação do token.

validateIssuerSigningKey

public boolean validateIssuerSigningKey

True para validar o certificado de assinatura.

validateLifetime

public boolean validateLifetime

Controlar se o tempo de vida será validado durante a validação do token.

Detalhes do construtor

TokenValidationParameters

public TokenValidationParameters()

Parâmetros padrão.

TokenValidationParameters

public TokenValidationParameters(boolean validateIssuer, List validIssuers, boolean validateAudience, boolean validateLifetime, Duration clockSkew, boolean requireSignedTokens)

Parâmetros:

validateIssuer - Controlar se o emissor será validado durante a validação do token.
validIssuers - Contém emissores válidos que serão usados para verificar o emissor do token.
validateAudience - Controlar se o público-alvo será validado durante a validação do token.
validateLifetime - Controlar se o tempo de vida será validado durante a validação do token.
clockSkew - Distorção de relógio a ser aplicada ao validar uma hora.
requireSignedTokens - Valor que indica se um token pode ser considerado válido se não for assinado.

TokenValidationParameters

public TokenValidationParameters(TokenValidationParameters other)

Construtor de cópia.

Parâmetros:

other - O TokenValidationParameters a ser copiado.

Aplica-se a