EmulatorValidation Classe

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

public final class EmulatorValidation

Convalida ed esamina i token JWT da Bot Framework Emulator.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId)

Convalidare l'intestazione dell'autenticazione in ingresso come token inviato da Bot Framework Emulator.

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

Convalidare l'intestazione dell'autenticazione in ingresso come token inviato da Bot Framework Emulator.

static TokenValidationParameters getTokenValidationParameters()

PER IL BOT DALL'EMULATORE.

static java.lang.Boolean isTokenFromEmulator(String authHeader)

Determina se un'intestazione di autenticazione specificata proviene da Bot Framework Emulator.

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 metodo

authenticateToken

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

Convalidare l'intestazione dell'autenticazione in ingresso come token inviato da Bot Framework Emulator. Un token rilasciato da Bot Framework non riuscirà a eseguire questo controllo. Passeranno solo i token dell'emulatore.

Parametri:

authHeader - Intestazione HTTP non elaborata nel formato: "Bearer [longString]".
credentials - Set definito dall'utente di credenziali valide, ad esempio AppId.
channelProvider - Valore channelService che distingue Azure pubblico da Azure per enti pubblici di Azure per enti pubblici.
channelId - ID del canale da convalidare.

Restituisce:

Valore ClaimsIdentity valido.

Al join:

authenticateToken

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

Convalidare l'intestazione dell'autenticazione in ingresso come token inviato da Bot Framework Emulator. Un token rilasciato da Bot Framework non riuscirà a eseguire questo controllo. Passeranno solo i token dell'emulatore.

Parametri:

authHeader - Intestazione HTTP non elaborata nel formato: "Bearer [longString]".
credentials - Set definito dall'utente di credenziali valide, ad esempio AppId.
channelProvider - Valore channelService che distingue Azure pubblico da Azure per enti pubblici di Azure per enti pubblici.
channelId - ID del canale da convalidare.
authConfig - Configurazione dell'autenticazione.

Restituisce:

Valore ClaimsIdentity valido.

Al join:

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

PER IL BOT DALL'EMULATORE.

Restituisce:

Parametri di convalida dei token durante la connessione a un canale.

isTokenFromEmulator

public static Boolean isTokenFromEmulator(String authHeader)

Determina se un'intestazione di autenticazione specificata proviene da Bot Framework Emulator.

Parametri:

authHeader - Token di connessione, nel formato "Bearer [Long String]".

Restituisce:

True, se il token è stato rilasciato dall'emulatore. In caso contrario, false.

Si applica a