ChainedTokenCredential class

Позволяет использовать несколько TokenCredential реализаций по порядку, пока один из методов getToken не вернет маркер доступа.

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

ChainedTokenCredential(TokenCredential[])

Создает экземпляр ChainedTokenCredential, используя указанные учетные данные.

Методы

getToken(string | string[], GetTokenOptions)

Возвращает первый маркер доступа, возвращенный одной из цепочек TokenCredential реализаций. Создает объект AggregateAuthenticationError , если один или несколько учетных данных выдают authenticationError и никакие учетные данные не вернули маркер доступа.

Этот метод автоматически вызывается клиентскими библиотеками пакета SDK Azure. Этот метод можно вызвать напрямую, но необходимо также обрабатывать кэширование маркеров и обновление маркеров.

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

ChainedTokenCredential(TokenCredential[])

Создает экземпляр ChainedTokenCredential, используя указанные учетные данные.

new ChainedTokenCredential(sources: TokenCredential[])

Параметры

sources

TokenCredential[]

TokenCredential реализации, которые должны быть опробованы по порядку.

Пример использования:

const firstCredential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const secondCredential = new ClientSecretCredential(tenantId, anotherClientId, anotherSecret);
const credentialChain = new ChainedTokenCredential(firstCredential, secondCredential);

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

getToken(string | string[], GetTokenOptions)

Возвращает первый маркер доступа, возвращенный одной из цепочек TokenCredential реализаций. Создает объект AggregateAuthenticationError , если один или несколько учетных данных выдают authenticationError и никакие учетные данные не вернули маркер доступа.

Этот метод автоматически вызывается клиентскими библиотеками пакета SDK Azure. Этот метод можно вызвать напрямую, но необходимо также обрабатывать кэширование маркеров и обновление маркеров.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Параметры

scopes

string | string[]

Список областей, доступ к которым будет иметь маркер.

options
GetTokenOptions

Параметры, используемые для настройки любых запросов, которые может выполнять эта TokenCredential реализация.

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

Promise<AccessToken>