Aracılığıyla paylaş


ChainedTokenCredential class

getToken yöntemlerinden biri bir erişim belirteci döndürene kadar birden çok TokenCredential uygulamanın sırayla denenmesi için olanak tanır.

Oluşturucular

ChainedTokenCredential(TokenCredential[])

Verilen kimlik bilgilerini kullanarak ChainedTokenCredential örneğini oluşturur.

Yöntemler

getToken(string | string[], GetTokenOptions)

Zincirlenmiş TokenCredential uygulamalardan 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 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.

Oluşturucu Ayrıntıları

ChainedTokenCredential(TokenCredential[])

Verilen kimlik bilgilerini kullanarak ChainedTokenCredential örneğini oluşturur.

new ChainedTokenCredential(sources: TokenCredential[])

Parametreler

sources

TokenCredential[]

TokenCredential sırasıyla denenecek uygulamalar.

Örnek kullanım:

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 uygulamalardan 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 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 uygulamanın gerçekleştirebileceği istekleri yapılandırmak için kullanılan seçenekler.

Döndürülenler

Promise<AccessToken>