ChainedTokenCredential class
تمكين تنفيذات متعددة TokenCredential
ليتم تجربتها بالترتيب حتى تقوم إحدى أساليب getToken بإرجاع رمز مميز للوصول.
المنشئون
Chained |
إنشاء مثيل ChainedTokenCredential باستخدام بيانات الاعتماد المحددة. |
الأساليب
get |
إرجاع أول رمز مميز للوصول تم إرجاعه بواسطة أحد عمليات التنفيذ المتسلسلة يتم استدعاء هذا الأسلوب تلقائيا بواسطة مكتبات عميل Azure SDK. يمكنك استدعاء هذا الأسلوب مباشرة، ولكن يجب عليك أيضا معالجة التخزين المؤقت للرمز المميز وتحديث الرمز المميز. |
تفاصيل المنشئ
ChainedTokenCredential(TokenCredential[])
إنشاء مثيل ChainedTokenCredential باستخدام بيانات الاعتماد المحددة.
new ChainedTokenCredential(sources: TokenCredential[])
المعلمات
- sources
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>