ChainedTokenCredential class

تمكين تنفيذات متعددة TokenCredential ليتم تجربتها بالترتيب حتى تقوم إحدى أساليب getToken بإرجاع رمز مميز للوصول.

المنشئون

ChainedTokenCredential(TokenCredential[])

إنشاء مثيل ChainedTokenCredential باستخدام بيانات الاعتماد المحددة.

الأساليب

getToken(string | string[], GetTokenOptions)

إرجاع أول رمز مميز للوصول تم إرجاعه بواسطة أحد عمليات التنفيذ المتسلسلة TokenCredential . يطرح AggregateAuthenticationError عندما تطرح واحدة أو أكثر من بيانات الاعتماد AuthenticationError ولم تقم أي بيانات اعتماد بإعادة رمز مميز للوصول.

يتم استدعاء هذا الأسلوب تلقائيا بواسطة مكتبات عميل Azure SDK. يمكنك استدعاء هذا الأسلوب مباشرة، ولكن يجب عليك أيضا معالجة التخزين المؤقت للرمز المميز وتحديث الرمز المميز.

تفاصيل المنشئ

ChainedTokenCredential(TokenCredential[])

إنشاء مثيل ChainedTokenCredential باستخدام بيانات الاعتماد المحددة.

new ChainedTokenCredential(sources: TokenCredential[])

المعلمات

sources

TokenCredential[]

TokenCredential عمليات التنفيذ المطلوب تجربتها بالترتيب.

استخدام المثال:

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>