CredentialProvider Интерфейс

public interface CredentialProvider

Интерфейс CredentialProvider. Этот интерфейс позволяет ботам предоставлять собственную реализацию того, что такое, и что не так, допустимый идентификатор приложения и пароль. Это полезно в случае с несколькими клиентами ботов, где боту может потребоваться вызвать службу, чтобы определить, является ли определенная пара appid/password допустимой. Для ботов одного клиента (подавляющее большинство) простых статических поставщиков достаточно.

Сводка по методу

Модификатор и тип Метод и описание
abstract java.util.concurrent.CompletableFuture<java.lang.String> getAppPassword(String appId)

Возвращает пароль приложения для заданного идентификатора приложения бота.

abstract java.util.concurrent.CompletableFuture<java.lang.Boolean> isAuthenticationDisabled()

Проверяет, отключена ли проверка подлинности бота.

abstract java.util.concurrent.CompletableFuture<java.lang.Boolean> isValidAppId(String appId)

Проверяет идентификатор приложения.

Сведения о методе

getAppPassword

public abstract CompletableFuture getAppPassword(String appId)

Возвращает пароль приложения для заданного идентификатора приложения бота.

Параметры:

appId - Идентификатор приложения для получения пароля.

Возвращаемое значение:

Задача, представляющая выполняемую рабочую очередь. Если задача выполнена успешно, и идентификатор приложения действителен, результат содержит пароль; в противном случае значение NULL. Этот метод является асинхронным, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password.

isAuthenticationDisabled

public abstract CompletableFuture isAuthenticationDisabled()

Проверяет, отключена ли проверка подлинности бота.

Возвращаемое значение:

Задача, представляющая выполняемую рабочую очередь. Если задача выполнена успешно, и проверка подлинности бота отключена, результат имеет значение true; в противном случае значение false. Этот метод является асинхронным, чтобы включить пользовательские реализации, которые, возможно, потребуется вызвать для проверки пары appId /password.

isValidAppId

public abstract CompletableFuture isValidAppId(String appId)

Проверяет идентификатор приложения.

Параметры:

appId - Идентификатор приложения для проверки.

Возвращаемое значение:

Задача, представляющая выполняемую рабочую очередь. Если задача выполнена успешно, результат имеет значение true, если идентификатор приложения действителен для контроллера; в противном случае значение false.

Применяется к