مشاركة عبر


ClientAssertionCredential class

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

المنشئون

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

إنشاء مثيل ClientAssertionCredential مع التفاصيل اللازمة للمصادقة مقابل معرف Microsoft Entra مع تأكيد العميل المقدم من قبل المطور من خلال معلمة وظيفة getAssertion.

الأساليب

getToken(string | string[], GetTokenOptions)

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