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
المنشئون
Managed |
إنشاء مثيل ManagedIdentityCredential باستخدام clientId |
Managed |
إنشاء مثيل ManagedIdentityCredential باستخدام معرف المورد |
Managed |
إنشاء مثيل ManagedIdentityCredential مع معرف العميل لهوية معينة من قبل المستخدم، أو تسجيل التطبيق (عند العمل مع AKS pod-identity). |
الأساليب
get |
المصادقة باستخدام Microsoft Entra ID وإرجاع رمز مميز للوصول إذا كان ناجحا. إذا فشلت المصادقة، فسيتم طرح CredentialUnavailableError مع تفاصيل الفشل. إذا حدث خطأ غير متوقع، فسيتم طرح AuthenticationError بتفاصيل الفشل. |
تفاصيل المنشئ
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
إنشاء مثيل ManagedIdentityCredential باستخدام clientId
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
المعلمات
خيارات لتكوين العميل الذي يقوم بطلب الرمز المميز للوصول.
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 ID وإرجاع رمز مميز للوصول إذا كان ناجحا. إذا فشلت المصادقة، فسيتم طرح CredentialUnavailableError مع تفاصيل الفشل. إذا حدث خطأ غير متوقع، فسيتم طرح AuthenticationError بتفاصيل الفشل.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
المعلمات
- scopes
-
string | string[]
قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.
- options
- GetTokenOptions
الخيارات المستخدمة لتكوين أي طلبات قد يقدمها هذا التنفيذ TokenCredential.
المرتجعات
Promise<AccessToken>