EnvironmentCredential class
تمكين المصادقة على معرف Microsoft Entra باستخدام سر العميل أو الشهادة.
المنشئون
| Environment |
ينشئ مثيلا لفئة EnvironmentCredential ويقرر بيانات الاعتماد التي يجب استخدامها اعتمادا على متغيرات البيئة المتوفرة. متغيرات البيئة المطلوبة:
إذا قمت بتعيين AZURE_TENANT_ID، يمكنك أيضا تعيين المستأجرين المسموح بهم بالإضافة إلى ذلك
متغيرات البيئة المستخدمة لمصادقة بيانات اعتماد العميل:
تم إهمال مصادقة اسم المستخدم وكلمة المرور، نظرا لأنها لا تدعم المصادقة متعددة العوامل (MFA). راجع https://aka.ms/azsdk/identity/mfa لمزيد من التفاصيل. لا يزال بإمكان المستخدمين توفير متغيرات البيئة لأسلوب المصادقة هذا:
إذا كانت متغيرات البيئة المطلوبة لتنفيذ المصادقة مفقودة، طرح |
الأساليب
| get |
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا. |
تفاصيل المنشئ
EnvironmentCredential(EnvironmentCredentialOptions)
ينشئ مثيلا لفئة EnvironmentCredential ويقرر بيانات الاعتماد التي يجب استخدامها اعتمادا على متغيرات البيئة المتوفرة.
متغيرات البيئة المطلوبة:
-
AZURE_TENANT_ID: معرف مستأجر Microsoft Entra (الدليل). -
AZURE_CLIENT_ID: معرف العميل (التطبيق) لتسجيل التطبيق في المستأجر.
إذا قمت بتعيين AZURE_TENANT_ID، يمكنك أيضا تعيين المستأجرين المسموح بهم بالإضافة إلى ذلك
-
AZURE_ADDITIONALLY_ALLOWED_TENANTS: بالنسبة للتطبيقات متعددة المستأجرين، يحدد المستأجرين الإضافيين الذين قد تحصل بيانات الاعتماد الخاصة بهم على رموز مميزة بسلسلة محددة بفاصلة منقوطة واحدة. استخدم * للسماح لجميع المستأجرين.
متغيرات البيئة المستخدمة لمصادقة بيانات اعتماد العميل:
-
AZURE_CLIENT_SECRET: سر عميل تم إنشاؤه لتسجيل التطبيق. -
AZURE_CLIENT_CERTIFICATE_PATH: المسار إلى شهادة PEM لاستخدامها أثناء المصادقة، بدلا من سر العميل. -
AZURE_CLIENT_CERTIFICATE_PASSWORD: (اختياري) كلمة المرور لملف الشهادة. -
AZURE_CLIENT_SEND_CERTIFICATE_CHAIN: (اختياري) يشير إلى أنه يجب تعيين سلسلة الشهادات في رأس x5c لدعم اسم الموضوع / المصادقة المستندة إلى المصدر.
تم إهمال مصادقة اسم المستخدم وكلمة المرور، نظرا لأنها لا تدعم المصادقة متعددة العوامل (MFA). راجع https://aka.ms/azsdk/identity/mfa لمزيد من التفاصيل. لا يزال بإمكان المستخدمين توفير متغيرات البيئة لأسلوب المصادقة هذا:
-
AZURE_USERNAME: اسم المستخدم للمصادقة معه. -
AZURE_PASSWORD: كلمة المرور للمصادقة معها.
إذا كانت متغيرات البيئة المطلوبة لتنفيذ المصادقة مفقودة، طرح
new EnvironmentCredential(options?: EnvironmentCredentialOptions)
المعلمات
- options
- EnvironmentCredentialOptions
خيارات لتكوين العميل الذي يقوم بطلب المصادقة.
تفاصيل الأسلوب
getToken(string | string[], GetTokenOptions)
المصادقة باستخدام معرف Microsoft Entra وإرجاع رمز مميز للوصول إذا كان ناجحا.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
المعلمات
- scopes
-
string | string[]
قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.
- options
- GetTokenOptions
المعلمات الاختيارية. راجع
المرتجعات
Promise<AccessToken>