ManagedIdentityCredential class
يحاول المصادقة باستخدام هوية مدارة متوفرة في بيئة النشر. يعمل نوع المصادقة هذا في أجهزة Azure الظاهرية ومثيلات App Service وتطبيقات Azure Functions وخدمات Azure Kubernetes ومثيلات Azure Service Fabric وداخل Azure Cloud Shell.
يمكن العثور على مزيد من المعلومات حول تكوين الهويات المدارة هنا: https://learn.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview
المنشئون
| Managed |
إنشاء مثيل ManagedIdentityCredential مع معرف العميل |
| Managed |
إنشاء مثيل ManagedIdentityCredential مع معرف كائن |
| Managed |
إنشاء مثيل ManagedIdentityCredential مع معرف مورد |
| Managed |
إنشاء مثيل ManagedIdentityCredential مع معرف العميل للهوية المعينة من قبل المستخدم، أو تسجيل التطبيق (عند العمل مع AKS pod-identity). |
الأساليب
| get |
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا.
إذا فشلت المصادقة، طرح CredentialUnavailableError مع تفاصيل الفشل.
في حالة حدوث خطأ غير متوقع، سيتم طرح AuthenticationError |
تفاصيل المنشئ
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
إنشاء مثيل ManagedIdentityCredential مع معرف العميل
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
المعلمات
خيارات لتكوين العميل الذي يقوم بطلب الرمز المميز للوصول.
ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)
إنشاء مثيل ManagedIdentityCredential مع معرف كائن
new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)
المعلمات
خيارات لتكوين المورد الذي يجعل طلب الرمز المميز للوصول.
ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)
إنشاء مثيل ManagedIdentityCredential مع معرف مورد
new ManagedIdentityCredential(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 وإرجاع رمز مميز للوصول إذا كان ناجحا.
إذا فشلت المصادقة، طرح CredentialUnavailableError مع تفاصيل الفشل.
في حالة حدوث خطأ غير متوقع، سيتم طرح AuthenticationError
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
المعلمات
- scopes
-
string | string[]
قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.
- options
- GetTokenOptions
الخيارات المستخدمة لتكوين أي طلبات قد يقدمها تطبيق TokenCredential هذا.
المرتجعات
Promise<AccessToken>