Поделиться через


ManagedIdentityAppCredentials class

Реализация проверки подлинности управляемого удостоверения службы.

Extends

Конструкторы

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

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

Свойства

oAuthEndpoint

Возвращает используемую конечную точку OAuth. Задает используемую конечную точку OAuth.

oAuthScope

Возвращает область OAuth, используемую. Задает область OAuth, используемую.

Унаследованные свойства

appId
tokenCacheKey

Наследуемые методы

getToken(boolean)

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

isTrustedServiceUrl(string)

Проверяет, является ли URL-адрес службы доверенным узлом или нет.

signRequest(WebResource)

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

trustServiceUrl(string, Date)

Добавляет узел URL-адреса службы в доверенные узлы. Если срок действия не указан, дата окончания срока действия будет текущей (utc) датой + 1 день.

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

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

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

new ManagedIdentityAppCredentials(appId: string, oAuthScope: string, tokenProviderFactory: IJwtTokenProviderFactory)

Параметры

appId

string

Идентификатор клиента для управляемого удостоверения, назначенного боту.

oAuthScope

string

Область маркера.

tokenProviderFactory
IJwtTokenProviderFactory

Фабрика поставщика токенов JWT для использования.

Сведения о свойстве

oAuthEndpoint

Возвращает используемую конечную точку OAuth. Задает используемую конечную точку OAuth.

string oAuthEndpoint

Значение свойства

string

Используется OAuthEndpoint.

oAuthScope

Возвращает область OAuth, используемую. Задает область OAuth, используемую.

string oAuthScope

Значение свойства

string

Область OAuth, используемая.

Сведения об унаследованном свойстве

appId

appId: string

Значение свойства

string

наследуется отAppCredentials.appId

tokenCacheKey

tokenCacheKey: string

Значение свойства

string

наследуется отAppCredentials.tokenCacheKey

Сведения о наследуемом методе

getToken(boolean)

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

function getToken(forceRefresh?: boolean): Promise<string>

Параметры

forceRefresh

boolean

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

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

Promise<string>

Обещание, представляющее рабочую очередь для выполнения.

Комментарии

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

унаследован отAppCredentials.getToken

isTrustedServiceUrl(string)

Предупреждение

Теперь этот API является нерекомендуемым.

Проверяет, является ли URL-адрес службы доверенным узлом или нет.

static function isTrustedServiceUrl(serviceUrl: string): boolean

Параметры

serviceUrl

string

URL-адрес службы

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

boolean

Значение True, если узел URL-адреса службы является доверенным; Значение false. В противном случае.

наследуется отAppCredentials.isTrustedServiceUrl

signRequest(WebResource)

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

function signRequest(webResource: WebResource): Promise<WebResource>

Параметры

webResource

WebResource

HTTP-запрос WebResource.

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

Promise<WebResource>

Обещание, представляющее асинхронную операцию.

унаследовано отAppCredentials.signRequest

trustServiceUrl(string, Date)

Предупреждение

Теперь этот API является нерекомендуемым.

Добавляет узел URL-адреса службы в доверенные узлы. Если срок действия не указан, дата окончания срока действия будет текущей (utc) датой + 1 день.

static function trustServiceUrl(serviceUrl: string, expiration?: Date)

Параметры

serviceUrl

string

URL-адрес службы

expiration

Date

унаследован отAppCredentials.trustServiceUrl