ChainedTokenCredential class
建構函式
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
實作所傳回的第一個存取令牌。 當一或多個認證擲回 AuthenticationError 且沒有傳回存取令牌時,會擲回 AggregateAuthenticationError。
Azure SDK 用戶端連結庫會自動呼叫此方法。 您可以直接呼叫此方法,但也必須處理令牌快取和令牌重新整理。
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
參數
- scopes
-
string | string[]
令牌將具有存取權的範圍清單。
- options
- GetTokenOptions
用來設定此 TokenCredential
實作之任何要求的選項。
傳回
Promise<AccessToken>