TokenValidationParameters Classe

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

public class TokenValidationParameters

Contient un ensemble de paramètres utilisés lors de la validation d’un jeton.

Récapitulatif du champ

Modificateur et type Champ et description
java.time.Duration clockSkew

Décalage d’horloge à appliquer lors de la validation d’une heure.

OpenIdMetadataResolver issuerSigningKeyResolver

Fonction facultative (et non recommandée) pour renvoyer OpenIdMetaProgramme de résolution de données pour une URL donnée.

boolean requireSignedTokens

Valeur indiquant si un jeton peut être considéré comme valide s’il n’est pas signé.

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

Contient des émetteurs valides qui seront utilisés pour vérifier l’émetteur du jeton.

boolean validateAudience

Contrôlez si l’audience sera validée pendant la validation du jeton.

boolean validateIssuer

Contrôlez si l’émetteur sera validé pendant la validation du jeton.

boolean validateIssuerSigningKey

True pour valider le certificat de signature.

boolean validateLifetime

Contrôlez si la durée de vie sera validée pendant la validation du jeton.

Récapitulatif du constructeur

Constructeur Description
TokenValidationParameters()

Paramètres par défaut.

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

Constructeur de copie.

Méthodes héritées 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

Détails du champ

clockSkew

public Duration clockSkew

Décalage d’horloge à appliquer lors de la validation d’une heure.

issuerSigningKeyResolver

public OpenIdMetadataResolver issuerSigningKeyResolver

Fonction facultative (et non recommandée) pour retourner le programme de résolution OpenIdMetaData pour une URL donnée.

requireSignedTokens

public boolean requireSignedTokens

Valeur indiquant si un jeton peut être considéré comme valide s’il n’est pas signé.

validIssuers

public List validIssuers

Contient des émetteurs valides qui seront utilisés pour vérifier l’émetteur du jeton.

validateAudience

public boolean validateAudience

Contrôlez si l’audience sera validée pendant la validation du jeton.

validateIssuer

public boolean validateIssuer

Contrôlez si l’émetteur sera validé pendant la validation du jeton.

validateIssuerSigningKey

public boolean validateIssuerSigningKey

True pour valider le certificat de signature.

validateLifetime

public boolean validateLifetime

Contrôlez si la durée de vie sera validée pendant la validation du jeton.

Détails du constructeur

TokenValidationParameters

public TokenValidationParameters()

Paramètres par défaut.

TokenValidationParameters

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

Paramètres:

validateIssuer - Contrôlez si l’émetteur sera validé pendant la validation du jeton.
validIssuers - Contient des émetteurs valides qui seront utilisés pour vérifier l’émetteur du jeton.
validateAudience - Contrôlez si l’audience sera validée pendant la validation du jeton.
validateLifetime - Contrôlez si la durée de vie sera validée pendant la validation du jeton.
clockSkew - Décalage d’horloge à appliquer lors de la validation d’une heure.
requireSignedTokens - Valeur indiquant si un jeton peut être considéré comme valide s’il n’est pas signé.

TokenValidationParameters

public TokenValidationParameters(TokenValidationParameters other)

Constructeur de copie.

Paramètres:

other - TokenValidationParameters à copier.

S’applique à