ChainedTokenCredential class
Позволяет попробовать несколько TokenCredential
реализаций в порядке, пока один из методов getToken не возвращает маркер доступа. Дополнительные сведения см. в разделе ChainedTokenCredential.
Конструкторы
Chained |
Создает экземпляр ChainedTokenCredential с помощью заданных учетных данных. |
Методы
get |
Возвращает первый маркер доступа, возвращаемый одной из цепочек Этот метод вызывается автоматически клиентскими библиотеками Azure SDK. Этот метод можно вызвать напрямую, но также необходимо обрабатывать кэширование маркеров и обновление маркеров. |
Сведения о конструкторе
ChainedTokenCredential(TokenCredential[])
Создает экземпляр ChainedTokenCredential с помощью заданных учетных данных.
new ChainedTokenCredential(sources: TokenCredential[])
Параметры
- sources
TokenCredential
реализации, которые следует попробовать в порядке.
Пример использования:
import { ClientSecretCredential, ChainedTokenCredential } from "@azure/identity";
const tenantId = "<tenant-id>";
const clientId = "<client-id>";
const clientSecret = "<client-secret>";
const anotherClientId = "<another-client-id>";
const anotherSecret = "<another-client-secret>";
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, а учетные данные не возвращают маркер доступа.
Этот метод вызывается автоматически клиентскими библиотеками Azure SDK. Этот метод можно вызвать напрямую, но также необходимо обрабатывать кэширование маркеров и обновление маркеров.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Параметры
- scopes
-
string | string[]
Список областей, для которых маркер будет иметь доступ.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов, которые могут выполняться TokenCredential
реализации.
Возвращаемое значение
Promise<AccessToken>