ManagedIdentityCredential class

يحاول المصادقة باستخدام هوية مدارة متوفرة في بيئة التوزيع. يعمل نوع المصادقة هذا في أجهزة Azure الظاهرية ومثيلات App Service وتطبيقات Azure Functions وخدمات Azure Kubernetes ومثيلات Azure Service Fabric وداخل Azure Cloud Shell.

يمكن العثور على مزيد من المعلومات حول تكوين الهويات المدارة هنا: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

المنشئون

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

إنشاء مثيل ManagedIdentityCredential باستخدام clientId

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

إنشاء مثيل ManagedIdentityCredential باستخدام معرف المورد

ManagedIdentityCredential(string, TokenCredentialOptions)

إنشاء مثيل ManagedIdentityCredential مع معرف العميل لهوية معينة من قبل المستخدم، أو تسجيل التطبيق (عند العمل مع AKS pod-identity).

الأساليب

getToken(string | string[], GetTokenOptions)

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

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

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

إنشاء مثيل ManagedIdentityCredential باستخدام clientId

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

المعلمات

options
ManagedIdentityCredentialClientIdOptions

خيارات لتكوين العميل الذي يقوم بطلب الرمز المميز للوصول.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

إنشاء مثيل ManagedIdentityCredential باستخدام معرف المورد

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

المعلمات

options
ManagedIdentityCredentialResourceIdOptions

خيارات لتكوين المورد الذي يقدم طلب الرمز المميز للوصول.

ManagedIdentityCredential(string, TokenCredentialOptions)

إنشاء مثيل ManagedIdentityCredential مع معرف العميل لهوية معينة من قبل المستخدم، أو تسجيل التطبيق (عند العمل مع AKS pod-identity).

new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)

المعلمات

clientId

string

معرف العميل للهوية المعينة من قبل المستخدم، أو تسجيل التطبيق (عند العمل مع AKS pod-identity).

options
TokenCredentialOptions

خيارات لتكوين العميل الذي يقوم بطلب الرمز المميز للوصول.

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

getToken(string | string[], GetTokenOptions)

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

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

المعلمات

scopes

string | string[]

قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.

options
GetTokenOptions

الخيارات المستخدمة لتكوين أي طلبات قد يقدمها هذا التنفيذ TokenCredential.

المرتجعات

Promise<AccessToken>