ClientAssertionCredential class

مصادقة كيان خدمة بتأكيد JWT.

المنشئون

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

ينشئ نسخة من ClientAssertionCredential يحتوي على التفاصيل اللازمة للمصادقة ضد Microsoft Entra ID مع تأكيد العميل الذي يقدمه المطور من خلال معامل دالة getAssertion.

الأساليب

getToken(string | string[], GetTokenOptions)

يتم التحقق من المصادقة باستخدام معرف 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>