ChannelValidation Classe

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

public final class ChannelValidation

Validador de autenticação de canal.

Resumo do método

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

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

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

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

static java.util.concurrent.CompletableFuture<ClaimsIdentity> authenticateToken(String authHeader, CredentialProvider credentials, String channelId, String serviceUrl)

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

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

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

static java.lang.String getOpenIdMetaDataUrl()

Obtém a URL de metadados OpenID.

static TokenValidationParameters getTokenValidationParameters()

PARA BOT DO CANAL.

static void setOpenIdMetaDataUrl(String withOpenIdMetaDataUrl)

Define a URL de metadados OpenID.

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, String channelId)

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

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.
channelId - ChannelId para validação de endosso.

Retornos:

Uma ClaimsIdentity válida.
     On join:

authenticateToken

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

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

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.
channelId - ChannelId para validação de endosso.
authConfig - A AuthenticationConfiguration.

Retornos:

Uma ClaimsIdentity válida.
     On join:

authenticateToken

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

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

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.
channelId - ChannelId para validação de endosso.
serviceUrl - URL do serviço.

Retornos:

Uma ClaimsIdentity válida.
     On join:

authenticateToken

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

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

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.
channelId - ChannelId para validação de endosso.
serviceUrl - URL do serviço.
authConfig - A configuração de autenticação.

Retornos:

Uma ClaimsIdentity válida.
     On join:

getOpenIdMetaDataUrl

public static String getOpenIdMetaDataUrl()

Obtém a URL de metadados OpenID.

Retornos:

A URL.

getTokenValidationParameters

public static TokenValidationParameters getTokenValidationParameters()

PARA BOT DO CANAL.

Retornos:

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

setOpenIdMetaDataUrl

public static void setOpenIdMetaDataUrl(String withOpenIdMetaDataUrl)

Define a URL de metadados OpenID.

Parâmetros:

withOpenIdMetaDataUrl - A URL de metadados.

Aplica-se a