ICredentialProvider interface
Предупреждение
Теперь этот API является нерекомендуемым.
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.
Методы
get |
Получите пароль приложения для заданного идентификатора приложения бота, если он не является допустимым идентификатором appId, возвращайте значение NULL Этот метод асинхронно, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password. |
is |
Проверяет, отключена ли проверка подлинности бота. Возвращает значение true, если проверка подлинности бота отключена. Этот метод является асинхронным, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password. |
is |
Проверка AppId. Этот метод является асинхронным, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password. |
Сведения о методе
getAppPassword(string)
Получите пароль приложения для заданного идентификатора приложения бота, если он не является допустимым идентификатором appId, возвращайте значение NULL Этот метод асинхронно, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password.
function getAppPassword(appId: string): Promise<string | null>
Параметры
- appId
-
string
идентификатор приложения бота
Возвращаемое значение
Promise<string | null>
пароль или значение NULL для недопустимого идентификатора приложения
isAuthenticationDisabled()
Проверяет, отключена ли проверка подлинности бота. Возвращает значение true, если проверка подлинности бота отключена. Этот метод является асинхронным, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password.
function isAuthenticationDisabled(): Promise<boolean>
Возвращаемое значение
Promise<boolean>
Значение true, если проверка подлинности бота отключена.
isValidAppId(string)
Проверка AppId. Этот метод является асинхронным, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password.
function isValidAppId(appId: string): Promise<boolean>
Параметры
- appId
-
string
идентификатор приложения бота
Возвращаемое значение
Promise<boolean>
Значение true, если это допустимый идентификатор AppId