Compartilhar via


ICredentialProvider interface

Aviso

Essa API foi preterida.

Use ConfigurationBotFrameworkAuthentication instead to configure credentials. CredentialProvider interface. This interface allows Bots to provide their own implementation of what is, and what is not, a valid appId and password. This is useful in the case of multi-tenant bots, where the bot may need to call out to a service to determine if a particular appid/password pair is valid.

For Single Tenant bots (the vast majority) the simple static providers are sufficient.

Métodos

getAppPassword(string)

Obtenha a senha do aplicativo para um determinado appId de bot, se não for uma appId válida, retorne Null Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar para serem atendidas para validar o par appId/senha.

isAuthenticationDisabled()

Verifica se a autenticação de bot está desabilitada. Retornará true se a autenticação de bot estiver desabilitada. Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar a serviço para validar o par appId/password.

isValidAppId(string)

Validar AppId. Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar a serviço para validar o par appId/password.

Detalhes do método

getAppPassword(string)

Obtenha a senha do aplicativo para um determinado appId de bot, se não for uma appId válida, retorne Null Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar para serem atendidas para validar o par appId/senha.

function getAppPassword(appId: string): Promise<string | null>

Parâmetros

appId

string

bot appid

Retornos

Promise<string | null>

senha ou nulo para appid inválido

isAuthenticationDisabled()

Verifica se a autenticação de bot está desabilitada. Retornará true se a autenticação de bot estiver desabilitada. Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar a serviço para validar o par appId/password.

function isAuthenticationDisabled(): Promise<boolean>

Retornos

Promise<boolean>

true se a autenticação de bot estiver desabilitada.

isValidAppId(string)

Validar AppId. Esse método é assíncrono para habilitar implementações personalizadas que talvez precisem chamar a serviço para validar o par appId/password.

function isValidAppId(appId: string): Promise<boolean>

Parâmetros

appId

string

bot appid

Retornos

Promise<boolean>

true se for um AppId válido