Condividi tramite


ICredentialProvider interface

Avviso

Questa API è ora deprecata.

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.

Metodi

getAppPassword(string)

Ottenere la password dell'app per un determinato appId bot, se non è un id app valido, restituire Null Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

isAuthenticationDisabled()

Controlla se l'autenticazione del bot è disabilitata. Restituisce true se l'autenticazione del bot è disabilitata. Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

isValidAppId(string)

Convalidare AppId. Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

Dettagli metodo

getAppPassword(string)

Ottenere la password dell'app per un determinato appId bot, se non è un id app valido, restituire Null Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

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

Parametri

appId

string

bot appid

Restituisce

Promise<string | null>

password o null per appid non valido

isAuthenticationDisabled()

Controlla se l'autenticazione del bot è disabilitata. Restituisce true se l'autenticazione del bot è disabilitata. Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

function isAuthenticationDisabled(): Promise<boolean>

Restituisce

Promise<boolean>

true se l'autenticazione del bot è disabilitata.

isValidAppId(string)

Convalidare AppId. Questo metodo è asincrono per abilitare implementazioni personalizzate che potrebbero dover chiamare per eseguire il servizio per convalidare la coppia appId/password.

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

Parametri

appId

string

bot appid

Restituisce

Promise<boolean>

true se è un AppId valido