EmulatorValidation Classe

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

public final class EmulatorValidation

Valida e examina tokens JWT do Emulador do Bot Framework.

Resumo do método

Modificador e tipo Método e descrição
static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId)

Valide o cabeçalho de autenticação de entrada como um token enviado do Emulador do Bot Framework.

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

Valide o cabeçalho de autenticação de entrada como um token enviado do Emulador do Bot Framework.

static TokenValidationParameters getTokenValidationParameters()

PARA BOT DO EMULADOR.

static java.lang.Boolean isTokenFromEmulator(String authHeader)

Determina se um determinado cabeçalho de autenticação é do Emulador do Bot Framework.

Métodos herdados 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

Detalhes do método

authenticateToken

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

Valide o cabeçalho de autenticação de entrada como um token enviado do Emulador do Bot Framework. Um token emitido pelo Bot Framework falhará nessa verificação. Somente os tokens do Emulador serão passados.

Parâmetros:

authHeader - O cabeçalho HTTP bruto no formato: "Portador [longString]".
credentials - O conjunto definido pelo usuário de credenciais válidas, como a AppId.
channelProvider - O valor channelService que distingue o Azure público do Azure do governo dos EUA.
channelId - A ID do canal a ser validada.

Retornos:

Uma ClaimsIdentity válida.

Ao ingressar:

authenticateToken

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

Valide o cabeçalho de autenticação de entrada como um token enviado do Emulador do Bot Framework. Um token emitido pelo Bot Framework falhará nessa verificação. Somente os tokens do Emulador serão passados.

Parâmetros:

authHeader - O cabeçalho HTTP bruto no formato: "Portador [longString]".
credentials - O conjunto definido pelo usuário de credenciais válidas, como a AppId.
channelProvider - O valor channelService que distingue o Azure público do Azure do governo dos EUA.
channelId - A ID do canal a ser validada.
authConfig - A configuração de autenticação.

Retornos:

Uma ClaimsIdentity válida.

Ao ingressar:

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

PARA BOT DO EMULADOR.

Retornos:

Parâmetros de validação de token ao se conectar a um canal.

isTokenFromEmulator

public static Boolean isTokenFromEmulator(String authHeader)

Determina se um determinado cabeçalho de autenticação é do Emulador do Bot Framework.

Parâmetros:

authHeader - Token de portador, no formato "Portador [Cadeia de Caracteres Longas]".

Retornos:

True, se o token foi emitido pelo Emulador. Caso contrário, false.

Aplica-se a