AppCredentials class
Общая реализация проверки подлинности AppCredentials и кэш. Поддерживает любой поток учетных данных клиента ADAL. Подклассы могут реализовать refreshToken для получения маркера.
Конструкторы
App |
Инициализирует новый экземпляр класса AppCredentials. |
Свойства
app |
|
o |
Возвращает используемую конечную точку OAuth. Задает используемую конечную точку OAuth. |
o |
Возвращает область OAuth, используемую. Задает область OAuth, используемую. |
token |
Методы
get |
Возвращает маркер доступа OAuth. |
is |
Проверяет, является ли URL-адрес службы доверенным узлом или нет. |
sign |
Примените учетные данные к HTTP-запросу. |
trust |
Добавляет узел URL-адреса службы в доверенные узлы. Если срок действия не указан, дата окончания срока действия будет текущей (utc) датой + 1 день. |
Сведения о конструкторе
AppCredentials(string, string, string)
Инициализирует новый экземпляр класса AppCredentials.
new AppCredentials(appId: string, channelAuthTenant?: string, oAuthScope?: string)
Параметры
- appId
-
string
Идентификатор приложения.
- channelAuthTenant
-
string
Необязательный. Клиент маркера oauth.
- oAuthScope
-
string
Область маркера.
Сведения о свойстве
appId
appId: string
Значение свойства
string
oAuthEndpoint
Возвращает используемую конечную точку OAuth. Задает используемую конечную точку OAuth.
string oAuthEndpoint
Значение свойства
string
Используется OAuthEndpoint.
oAuthScope
Возвращает область OAuth, используемую. Задает область OAuth, используемую.
string oAuthScope
Значение свойства
string
Область OAuth, используемая.
tokenCacheKey
tokenCacheKey: string
Значение свойства
string
Сведения о методе
getToken(boolean)
Возвращает маркер доступа OAuth.
function getToken(forceRefresh?: boolean): Promise<string>
Параметры
- forceRefresh
-
boolean
Значение true для принудительного обновления маркера; или false, чтобы получить кэшированный маркер, если он существует.
Возвращаемое значение
Promise<string>
Обещание, представляющее рабочую очередь для выполнения.
Комментарии
Если обещание выполнено успешно, результат содержит строку маркера доступа.
isTrustedServiceUrl(string)
Предупреждение
Теперь этот API является нерекомендуемым.
Проверяет, является ли URL-адрес службы доверенным узлом или нет.
static function isTrustedServiceUrl(serviceUrl: string): boolean
Параметры
- serviceUrl
-
string
URL-адрес службы
Возвращаемое значение
boolean
Значение True, если узел URL-адреса службы является доверенным; Значение false. В противном случае.
signRequest(WebResource)
Примените учетные данные к HTTP-запросу.
function signRequest(webResource: WebResource): Promise<WebResource>
Параметры
- webResource
-
WebResource
HTTP-запрос WebResource.
Возвращаемое значение
Promise<WebResource>
Обещание, представляющее асинхронную операцию.
trustServiceUrl(string, Date)
Предупреждение
Теперь этот API является нерекомендуемым.
Добавляет узел URL-адреса службы в доверенные узлы. Если срок действия не указан, дата окончания срока действия будет текущей (utc) датой + 1 день.
static function trustServiceUrl(serviceUrl: string, expiration?: Date)
Параметры
- serviceUrl
-
string
URL-адрес службы
- expiration
-
Date