ChainedTokenCredential class
GetToken yöntemlerinden biri bir erişim belirteci döndürene kadar birden çok TokenCredential uygulamasının sırayla denenebilmesini sağlar. Daha fazla bilgi için bkz. ChainedTokenCredential'a genel bakış.
Oluşturucular
| Chained |
Verilen kimlik bilgilerini kullanarak ChainedTokenCredential örneğini oluşturur. |
Yöntemler
| get |
Zincirlenmiş Bu yöntem, Azure SDK istemci kitaplıkları tarafından otomatik olarak çağrılır. Bu yöntemi doğrudan çağırabilirsiniz, ancak belirteç önbelleğe alma ve belirteç yenileme işlemlerini de işlemeniz gerekir. |
Oluşturucu Ayrıntıları
ChainedTokenCredential(TokenCredential[])
Verilen kimlik bilgilerini kullanarak ChainedTokenCredential örneğini oluşturur.
new ChainedTokenCredential(sources: TokenCredential[])
Parametreler
- sources
TokenCredential sırayla denenecek uygulamalar.
Örnek kullanım:
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);
Yöntem Ayrıntıları
getToken(string | string[], GetTokenOptions)
Zincirlenmiş TokenCredential uygulamalarından biri tarafından döndürülen ilk erişim belirtecini döndürür. Bir veya daha fazla kimlik bilgisi AuthenticationError oluşturup hiçbir kimlik bilgisi erişim belirteci döndürmediğinde bir AggregateAuthenticationError oluşturur.
Bu yöntem, Azure SDK istemci kitaplıkları tarafından otomatik olarak çağrılır. Bu yöntemi doğrudan çağırabilirsiniz, ancak belirteç önbelleğe alma ve belirteç yenileme işlemlerini de işlemeniz gerekir.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametreler
- scopes
-
string | string[]
Belirtecin erişeceği kapsamların listesi.
- options
- GetTokenOptions
Bu TokenCredential uygulamasının gerçekleştirebileceği istekleri yapılandırmak için kullanılan seçenekler.
Döndürülenler
Promise<AccessToken>