ChainedTokenCredential class
Позволяет использовать несколько TokenCredential
реализаций по порядку, пока один из методов getToken не вернет маркер доступа.
Конструкторы
Chained |
Создает экземпляр ChainedTokenCredential, используя указанные учетные данные. |
Методы
get |
Возвращает первый маркер доступа, возвращенный одной из цепочек Этот метод автоматически вызывается клиентскими библиотеками пакета SDK Azure. Этот метод можно вызвать напрямую, но необходимо также обрабатывать кэширование маркеров и обновление маркеров. |
Сведения о конструкторе
ChainedTokenCredential(TokenCredential[])
Создает экземпляр ChainedTokenCredential, используя указанные учетные данные.
new ChainedTokenCredential(sources: TokenCredential[])
Параметры
- sources
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>