Partager via


ICredentialProvider interface

Avertissement

Cette API est à présent déconseillée.

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éthodes

getAppPassword(string)

Obtenez le mot de passe de l’application pour un appId de bot donné, s’il n’est pas valide appId, retournez Null Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/mot de passe.

isAuthenticationDisabled()

Vérifie si l’authentification du bot est désactivée. Retourne la valeur true si l’authentification du bot est désactivée. Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/password.

isValidAppId(string)

Validez AppId. Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/password.

Détails de la méthode

getAppPassword(string)

Obtenez le mot de passe de l’application pour un appId de bot donné, s’il n’est pas valide appId, retournez Null Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/mot de passe.

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

Paramètres

appId

string

bot appid

Retours

Promise<string | null>

mot de passe ou null pour appid non valide

isAuthenticationDisabled()

Vérifie si l’authentification du bot est désactivée. Retourne la valeur true si l’authentification du bot est désactivée. Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/password.

function isAuthenticationDisabled(): Promise<boolean>

Retours

Promise<boolean>

true si l’authentification du bot est désactivée.

isValidAppId(string)

Validez AppId. Cette méthode est asynchrone pour activer les implémentations personnalisées qui peuvent avoir besoin d’appeler à serviced pour valider la paire appId/password.

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

Paramètres

appId

string

bot appid

Retours

Promise<boolean>

true s’il s’agit d’un AppId valide