EmulatorValidation Klasse

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

public final class EmulatorValidation

Überprüft und untersucht JWT-Token aus dem Bot Framework-Emulator.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird.

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

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird.

static TokenValidationParameters getTokenValidationParameters()

ZU BOT AUS EMULATOR.

static java.lang.Boolean isTokenFromEmulator(String authHeader)

Bestimmt, ob ein bestimmter Authentifizierungsheader aus dem Bot Framework-Emulator stammt.

Geerbte Methoden von 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

Details zur Methode

authenticateToken

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

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird. Ein vom Bot Framework ausgestelltes Token schlägt diese Überprüfung fehl. Nur Emulatortoken werden übergeben.

Parameter:

authHeader - Der unformatierte HTTP-Header im Format": "Bearer [longString]".
credentials - Der benutzerdefinierte Satz gültiger Anmeldeinformationen, z. B. die AppId.
channelProvider - Der ChannelService-Wert, der öffentliche Azure von US Government Azure unterscheidet.
channelId - Die ID des zu überprüfenden Kanals.

Gibt zurück:

Ein gültiger ClaimsIdentity-Wert.

Bei der Teilnahme:

authenticateToken

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

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird. Ein vom Bot Framework ausgestelltes Token schlägt diese Überprüfung fehl. Nur Emulatortoken werden übergeben.

Parameter:

authHeader - Der unformatierte HTTP-Header im Format": "Bearer [longString]".
credentials - Der benutzerdefinierte Satz gültiger Anmeldeinformationen, z. B. die AppId.
channelProvider - Der ChannelService-Wert, der öffentliche Azure von US Government Azure unterscheidet.
channelId - Die ID des zu überprüfenden Kanals.
authConfig - Die Authentifizierungskonfiguration.

Gibt zurück:

Ein gültiger ClaimsIdentity-Wert.

Bei der Teilnahme:

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

ZU BOT AUS EMULATOR.

Gibt zurück:

Tokenüberprüfungsparameter beim Herstellen einer Verbindung mit einem Kanal.

isTokenFromEmulator

public static Boolean isTokenFromEmulator(String authHeader)

Bestimmt, ob ein bestimmter Authentifizierungsheader aus dem Bot Framework-Emulator stammt.

Parameter:

authHeader - Bearertoken im Format "Bearer [Long String]"

Gibt zurück:

True, wenn das Token vom Emulator ausgegeben wurde. Andernfalls "false".

Gilt für: