WorkloadIdentityCredential class

مصادقة هوية عبء العمل هي ميزة في Azure تتيح للتطبيقات التي تعمل على الآلات الافتراضية (VMs) الوصول إلى موارد Azure الأخرى دون الحاجة إلى مبدأ خدمة أو هوية مدارة. باستخدام مصادقة هوية حمل العمل، تصادق التطبيقات نفسها باستخدام هويتها الخاصة، بدلا من استخدام كيان خدمة مشترك أو هوية مدارة. في الغلاف الجذري، يستخدم مصادقة هوية عبء العمل مفهوم بيانات اعتماد حساب الخدمة (SACs)، والتي يتم إنشاؤها تلقائيا بواسطة Azure وتخزينها بشكل آمن في الجهاز الافتراضي. باستخدام مصادقة هوية حمل العمل، يمكنك تجنب الحاجة إلى إدارة وتدوير كيانات الخدمة أو الهويات المدارة لكل تطبيق على كل جهاز ظاهري. بالإضافة إلى ذلك، لأن SACs يتم إنشاؤها تلقائيا وتدار بواسطة Azure، فلا داعي للقلق بشأن تخزين وتأمين بيانات الاعتماد الحساسة نفسها. يدعم رمز WorkloadIdentityCredential مصادقة هوية حمل عمل Microsoft Entra على Azure Kubernetes ويحصل على رمز باستخدام SACs المتوفرة في بيئة Azure Kubernetes. يرجى الرجوع إلى هوية حمل عمل Microsoft Entra لمزيد من المعلومات.

المنشئون

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

يدعم WorkloadIdentityCredential هوية حمل عمل Microsoft Entra على Kubernetes.

الأساليب

getToken(string | string[], GetTokenOptions)

يتم التحقق من المصادقة باستخدام معرف Microsoft Entra ID ويعيد رمز الوصول إذا نجحت. إذا فشلت المصادقة، طرح CredentialUnavailableError مع تفاصيل الفشل.

تفاصيل المنشئ

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

يدعم WorkloadIdentityCredential هوية حمل عمل Microsoft Entra على Kubernetes.

new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)

المعلمات

options
WorkloadIdentityCredentialOptions

خيارات عميل الهوية لاستخدامها للمصادقة.

تفاصيل الأسلوب

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>