TokenValidationParameters Clase

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

public class TokenValidationParameters

Contiene un conjunto de parámetros que se usan al validar un token.

Resumen del campo

Modificador y tipo Campo y descripción
java.time.Duration clockSkew

Sesgado del reloj que se va a aplicar al validar una hora.

OpenIdMetadataResolver issuerSigningKeyResolver

Función opcional (y no recomendada) para devolver OpenIdMetaResolución de datos para una dirección URL determinada.

boolean requireSignedTokens

Valor que indica si un token se puede considerar válido si no está firmado.

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

Contiene emisores válidos que se usarán para comprobar el emisor del token.

boolean validateAudience

Controlar si la audiencia se validará durante la validación del token.

boolean validateIssuer

Controlar si el emisor se validará durante la validación del token.

boolean validateIssuerSigningKey

True para validar el certificado de firma.

boolean validateLifetime

Controlar si la duración se validará durante la validación del token.

Resumen del constructor

Constructor Description
TokenValidationParameters()

Parámetros predeterminados.

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

Constructor de copia.

Métodos heredados 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

Detalles del campo

clockSkew

public Duration clockSkew

Sesgado del reloj que se va a aplicar al validar una hora.

issuerSigningKeyResolver

public OpenIdMetadataResolver issuerSigningKeyResolver

Función opcional (y no recomendada) para devolver la resolución OpenIdMetaData para una dirección URL determinada.

requireSignedTokens

public boolean requireSignedTokens

Valor que indica si un token se puede considerar válido si no está firmado.

validIssuers

public List validIssuers

Contiene emisores válidos que se usarán para comprobar el emisor del token.

validateAudience

public boolean validateAudience

Controlar si la audiencia se validará durante la validación del token.

validateIssuer

public boolean validateIssuer

Controlar si el emisor se validará durante la validación del token.

validateIssuerSigningKey

public boolean validateIssuerSigningKey

True para validar el certificado de firma.

validateLifetime

public boolean validateLifetime

Controlar si la duración se validará durante la validación del token.

Detalles del constructor

TokenValidationParameters

public TokenValidationParameters()

Parámetros predeterminados.

TokenValidationParameters

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

Parámetros:

validateIssuer - Controlar si el emisor se validará durante la validación del token.
validIssuers - Contiene emisores válidos que se usarán para comprobar el emisor del token.
validateAudience - Controlar si la audiencia se validará durante la validación del token.
validateLifetime - Controlar si la duración se validará durante la validación del token.
clockSkew - Sesgado del reloj que se va a aplicar al validar una hora.
requireSignedTokens - Valor que indica si un token se puede considerar válido si no está firmado.

TokenValidationParameters

public TokenValidationParameters(TokenValidationParameters other)

Constructor de copia.

Parámetros:

other - TokenValidationParameters que se va a copiar.

Se aplica a