AppCredentials Класс
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AppCredentials
- com.
Реализации
public abstract class AppCredentials
implements ServiceClientCredentials
Базовая абстракция для учетных данных AAD для проверки подлинности и кэширования.
Подклассы должны предоставлять impl для #buildAuthenticator
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| AppCredentials(String withChannelAuthTenant) |
Инициализирует новый экземпляр класса App |
| AppCredentials(String withChannelAuthTenant, String withOAuthScope) |
Инициализирует новый экземпляр класса App |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| 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
Сведения о конструкторе
AppCredentials
public AppCredentials(String withChannelAuthTenant)
Инициализирует новый экземпляр класса AppCredentials.
Параметры:
AppCredentials
public AppCredentials(String withChannelAuthTenant, String withOAuthScope)
Инициализирует новый экземпляр класса AppCredentials.
Параметры:
Сведения о методе
applyCredentialsFilter
public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
Примените учетные данные к HTTP-запросу.
Примечание. Предоставляет те же функции, что и dotnet ProcessHttpRequestAsync
Параметры:
buildAuthenticator
protected abstract Authenticator buildAuthenticator()
Возвращает соответствующий подкласс Authenticator, предоставляемый подклассом.
Возвращаемое значение:
Активизирует исключение:
getAppId
public String getAppId()
Возвращает идентификатор приложения для этих учетных данных.
Возвращаемое значение:
getAuthTenant
protected String getAuthTenant()
Возвращает клиент маркера проверки подлинности канала для этих учетных данных.
Возвращаемое значение:
getChannelAuthTenant
public String getChannelAuthTenant()
Возвращает клиент, используемый для проверки подлинности канала.
Возвращаемое значение:
getToken
public CompletableFuture
Возвращает маркер доступа OAuth.
Возвращаемое значение:
oAuthEndpoint
public String oAuthEndpoint()
Используемая конечная точка OAuth.
Возвращаемое значение:
oAuthScope
public String oAuthScope()
Область OAuth для использования.
Возвращаемое значение:
setAppId
public void setAppId(String withAppId)
Задает идентификатор приложения Майкрософт для этих учетных данных.
Параметры:
setAuthTenant
protected void setAuthTenant(String withAuthTenant)
Задает клиент маркера проверки подлинности канала для этих учетных данных.
Параметры:
setChannelAuthTenant
public void setChannelAuthTenant(String withAuthTenant)
Задает клиент, используемый для проверки подлинности канала.
Параметры: