CredentialProvider Interface

public interface CredentialProvider

Interface CredentialProvider. Essa interface permite que os Bots forneçam sua própria implementação do que é, e o que não é, um appId e uma senha válidos. Isso é útil no caso de bots multilocatário, em que o bot pode precisar chamar um serviço para determinar se um par appid/senha específico é válido. Para bots de Locatário Único (a grande maioria), os provedores estáticos simples são suficientes.

Resumo do método

Modificador e tipo Método e descrição
abstract java.util.concurrent.CompletableFuture<java.lang.String> getAppPassword(String appId)

Obtém a senha do aplicativo para uma determinada ID de aplicativo de bot.

abstract java.util.concurrent.CompletableFuture<java.lang.Boolean> isAuthenticationDisabled()

Verifica se a autenticação de bot está desabilitada.

abstract java.util.concurrent.CompletableFuture<java.lang.Boolean> isValidAppId(String appId)

Valida uma ID do aplicativo.

Detalhes do método

getAppPassword

public abstract CompletableFuture getAppPassword(String appId)

Obtém a senha do aplicativo para uma determinada ID de aplicativo de bot.

Parameters:

appId - A ID do aplicativo para o qual obter a senha.

Returns:

Uma tarefa que representa o trabalho enfileirado para execução. Se a tarefa for bem-sucedida e a ID do aplicativo for válida, o resultado conterá a senha; caso contrário, nulo. Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar para atendidas para validar o par appId/password.

isAuthenticationDisabled

public abstract CompletableFuture isAuthenticationDisabled()

Verifica se a autenticação de bot está desabilitada.

Returns:

Uma tarefa que representa o trabalho enfileirado para execução. Se a tarefa for bem-sucedida e a autenticação de bot estiver desabilitada, o resultado será verdadeiro; caso contrário, false. Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar para atendidas para validar o par appId/password.

isValidAppId

public abstract CompletableFuture isValidAppId(String appId)

Valida uma ID do aplicativo.

Parameters:

appId - A ID do aplicativo a ser validada.

Returns:

Uma tarefa que representa o trabalho enfileirado para execução. Se a tarefa for bem-sucedida, o resultado será verdadeiro se appId for válido para o controlador; caso contrário, false.

Aplica-se a