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
| get |
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. |
| is |
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. |
| is |
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