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
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ı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>