AppCredentials Класс

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.AppCredentials

Реализации

public abstract class AppCredentials
implements ServiceClientCredentials

Базовая абстракция для учетных данных AAD для проверки подлинности и кэширования.

Подклассы должны предоставлять impl для #buildAuthenticator

Сводка по конструктору

Конструктор Описание
AppCredentials(String withChannelAuthTenant)

Инициализирует новый экземпляр класса AppCredentials.

AppCredentials(String withChannelAuthTenant, String withOAuthScope)

Инициализирует новый экземпляр класса AppCredentials.

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

Модификатор и тип Метод и описание
void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)

Примените учетные данные к HTTP-запросу.

protected abstract Authenticator buildAuthenticator()

Возвращает соответствующий подкласс Authenticator, предоставляемый подклассом.

java.lang.String getAppId()

Возвращает идентификатор приложения для этих учетных данных.

protected java.lang.String getAuthTenant()

Возвращает клиент маркера проверки подлинности канала для этих учетных данных.

java.lang.String getChannelAuthTenant()

Возвращает клиент, используемый для проверки подлинности канала.

java.util.concurrent.CompletableFuture<java.lang.String> getToken()

Возвращает маркер доступа OAuth.

java.lang.String oAuthEndpoint()

Используемая конечная точка OAuth.

java.lang.String oAuthScope()

Область OAuth для использования.

void setAppId(String withAppId)

Задает идентификатор приложения Майкрософт для этих учетных данных.

protected void setAuthTenant(String withAuthTenant)

Задает клиент маркера проверки подлинности канала для этих учетных данных.

void setChannelAuthTenant(String withAuthTenant)

Задает клиент, используемый для проверки подлинности канала.

Методы, унаследованные от java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Сведения о конструкторе

AppCredentials

public AppCredentials(String withChannelAuthTenant)

Инициализирует новый экземпляр класса AppCredentials.

Параметры:

withChannelAuthTenant - Необязательный. Клиент маркера oauth.

AppCredentials

public AppCredentials(String withChannelAuthTenant, String withOAuthScope)

Инициализирует новый экземпляр класса AppCredentials.

Параметры:

withChannelAuthTenant - Необязательный. Клиент маркера oauth.
withOAuthScope - Область маркера.

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

applyCredentialsFilter

public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)

Примените учетные данные к HTTP-запросу.

Примечание. Предоставляет те же функции, что и dotnet ProcessHttpRequestAsync

Параметры:

clientBuilder - построитель для создания OkHttpClient

buildAuthenticator

protected abstract Authenticator buildAuthenticator()

Возвращает соответствующий подкласс Authenticator, предоставляемый подклассом.

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

Объект Authenticator.

Активизирует исключение:

java.net.MalformedURLException - Если конечная точка не допустима.

getAppId

public String getAppId()

Возвращает идентификатор приложения для этих учетных данных.

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

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

getAuthTenant

protected String getAuthTenant()

Возвращает клиент маркера проверки подлинности канала для этих учетных данных.

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

Клиент маркера проверки подлинности канала.

getChannelAuthTenant

public String getChannelAuthTenant()

Возвращает клиент, используемый для проверки подлинности канала.

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

Клиент, используемый для проверки подлинности канала.

getToken

public CompletableFuture getToken()

Возвращает маркер доступа OAuth.

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

Если задача выполнена успешно, результат содержит строку маркера доступа.

oAuthEndpoint

public String oAuthEndpoint()

Используемая конечная точка OAuth.

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

Конечная точка OAuth.

oAuthScope

public String oAuthScope()

Область OAuth для использования.

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

Область OAuth.

setAppId

public void setAppId(String withAppId)

Задает идентификатор приложения Майкрософт для этих учетных данных.

Параметры:

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

setAuthTenant

protected void setAuthTenant(String withAuthTenant)

Задает клиент маркера проверки подлинности канала для этих учетных данных.

Параметры:

withAuthTenant - Клиент маркера проверки подлинности.

setChannelAuthTenant

public void setChannelAuthTenant(String withAuthTenant)

Задает клиент, используемый для проверки подлинности канала.

Параметры:

withAuthTenant - Клиент, используемый для проверки подлинности канала.

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