EmulatorValidation Classe

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

public final class EmulatorValidation

Valide et examine les jetons JWT à partir de l’émulateur Bot Framework.

Résumé de la méthode

Modificateur et type Méthode et description
static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId)

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir de l’émulateur Bot Framework.

static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, AuthenticationConfiguration authConfig)

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir de l’émulateur Bot Framework.

static TokenValidationParameters getTokenValidationParameters()

À BOT À PARTIR DE L’ÉMULATEUR.

static java.lang.Boolean isTokenFromEmulator(String authHeader)

Détermine si un en-tête d’authentification donné provient de l’émulateur Bot Framework.

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 de la méthode

authenticateToken

public static CompletableFuture authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId)

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir de l’émulateur Bot Framework. Un jeton émis par Bot Framework échoue cette vérification. Seuls les jetons de l’émulateur passent.

Paramètres:

authHeader - En-tête HTTP brut au format : « Bearer [longString] ».
credentials - L’utilisateur a défini un ensemble d’informations d’identification valides, telles que l’AppId.
channelProvider - Valeur channelService qui distingue azure public d’Azure US Government.
channelId - ID du canal à valider.

Retours:

ClaimsIdentity valide.

Lors de la jointure :

authenticateToken

public static CompletableFuture authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, AuthenticationConfiguration authConfig)

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir de l’émulateur Bot Framework. Un jeton émis par Bot Framework échoue cette vérification. Seuls les jetons de l’émulateur passent.

Paramètres:

authHeader - En-tête HTTP brut au format : « Bearer [longString] ».
credentials - L’utilisateur a défini un ensemble d’informations d’identification valides, telles que l’AppId.
channelProvider - Valeur channelService qui distingue azure public d’Azure US Government.
channelId - ID du canal à valider.
authConfig - Configuration de l’authentification.

Retours:

ClaimsIdentity valide.

Lors de la jointure :

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

À BOT À PARTIR DE L’ÉMULATEUR.

Retours:

Paramètres de validation de jeton lors de la connexion à un canal.

isTokenFromEmulator

public static Boolean isTokenFromEmulator(String authHeader)

Détermine si un en-tête d’authentification donné provient de l’émulateur Bot Framework.

Paramètres:

authHeader - Jeton du porteur, au format « Porteur [chaîne longue] ».

Retours:

True, si le jeton a été émis par l’émulateur. Sinon, false.

S’applique à