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