TokenValidationParameters Classe

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

public class TokenValidationParameters

Contiene un set di parametri utilizzati durante la convalida di un token.

Riepilogo dei campi

Modificatore e tipo Campo e descrizione
java.time.Duration clockSkew

Sfasamento dell'orologio da applicare durante la convalida di un'ora.

OpenIdMetadataResolver issuerSigningKeyResolver

Funzione facoltativa (e non consigliata) per restituire il resolver IdMetaData openper un url specificato.

boolean requireSignedTokens

Valore che indica se un token può essere considerato valido se non firmato.

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

Contiene autorità emittenti valide che verranno usate per verificare l'autorità emittente del token.

boolean validateAudience

Controllare se il gruppo di destinatari verrà convalidato durante la convalida del token.

boolean validateIssuer

Controllare se l'autorità emittente verrà convalidata durante la convalida del token.

boolean validateIssuerSigningKey

True per convalidare il certificato di firma.

boolean validateLifetime

Controllare se la durata verrà convalidata durante la convalida del token.

Riepilogo dei costruttori

Costruttore Descrizione
TokenValidationParameters()

Parametri predefiniti.

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

Costruttore di copia.

Metodi ereditati da 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

Dettagli del campo

clockSkew

public Duration clockSkew

Sfasamento dell'orologio da applicare durante la convalida di un'ora.

issuerSigningKeyResolver

public OpenIdMetadataResolver issuerSigningKeyResolver

Funzione facoltativa (e non consigliata) per restituire il resolver OpenIdMetaData per un determinato URL.

requireSignedTokens

public boolean requireSignedTokens

Valore che indica se un token può essere considerato valido se non firmato.

validIssuers

public List validIssuers

Contiene autorità emittenti valide che verranno usate per verificare l'autorità emittente del token.

validateAudience

public boolean validateAudience

Controllare se il gruppo di destinatari verrà convalidato durante la convalida del token.

validateIssuer

public boolean validateIssuer

Controllare se l'autorità emittente verrà convalidata durante la convalida del token.

validateIssuerSigningKey

public boolean validateIssuerSigningKey

True per convalidare il certificato di firma.

validateLifetime

public boolean validateLifetime

Controllare se la durata verrà convalidata durante la convalida del token.

Dettagli costruttore

TokenValidationParameters

public TokenValidationParameters()

Parametri predefiniti.

TokenValidationParameters

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

Parametri:

validateIssuer - Controllare se l'autorità emittente verrà convalidata durante la convalida del token.
validIssuers - Contiene autorità emittenti valide che verranno usate per verificare l'autorità emittente del token.
validateAudience - Controllare se il gruppo di destinatari verrà convalidato durante la convalida del token.
validateLifetime - Controllare se la durata verrà convalidata durante la convalida del token.
clockSkew - Sfasamento dell'orologio da applicare durante la convalida di un'ora.
requireSignedTokens - Valore che indica se un token può essere considerato valido se non firmato.

TokenValidationParameters

public TokenValidationParameters(TokenValidationParameters other)

Costruttore di copia.

Parametri:

other - TokenValidationParameters da copiare.

Si applica a