ClientAssertionCredential class
مصادقة كيان خدمة بتأكيد JWT.
المنشئون
| Client |
إنشاء مثيل ClientAssertionCredential مع التفاصيل اللازمة للمصادقة مقابل معرف Microsoft Entra مع تأكيد العميل المقدم من قبل المطور من خلال معلمة وظيفة |
الأساليب
| get |
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا. إذا فشلت المصادقة، طرح CredentialUnavailableError مع تفاصيل الفشل. |
تفاصيل المنشئ
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
إنشاء مثيل ClientAssertionCredential مع التفاصيل اللازمة للمصادقة مقابل معرف Microsoft Entra مع تأكيد العميل المقدم من قبل المطور من خلال معلمة وظيفة getAssertion.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
المعلمات
- tenantId
-
string
معرف مستأجر Microsoft Entra (الدليل).
- clientId
-
string
معرف العميل (التطبيق) لتسجيل التطبيق في المستأجر.
- getAssertion
-
() => Promise<string>
دالة تسترد تأكيد بيانات الاعتماد لاستخدامها.
- options
- ClientAssertionCredentialOptions
خيارات لتكوين العميل الذي يقوم بطلب المصادقة.
تفاصيل الأسلوب
getToken(string | string[], GetTokenOptions)
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا. إذا فشلت المصادقة، طرح CredentialUnavailableError مع تفاصيل الفشل.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
المعلمات
- scopes
-
string | string[]
قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.
- options
- GetTokenOptions
الخيارات المستخدمة لتكوين أي طلبات قد يقدمها تطبيق TokenCredential هذا.
المرتجعات
Promise<AccessToken>