AzureDeveloperCliCredential class
واجهة Azure Developer CLI هي أداة واجهة سطر أوامر تتيح للمطورين إنشاء وإدارة ونشر الموارد في Azure. تم بناؤه فوق Azure CLI ويوفر وظائف إضافية خاصة بمطوري Azure. يسمح للمستخدمين بالمصادقة كمستخدم و/أو كمدير خدمة ضد Microsoft Entra ID. يقوم Azure DeveloperCliCredential بالتحقق في بيئة تطوير ويحصل على رمز نيابة عن المستخدم أو المزود المسجل للخدمة في واجهة Azure Developer CLI. يعمل كواجهة مستخدم أو خدمة مسجل الدخول إلى Azure Developer وينفذ أمر Azure CLI تحته للمصادقة على التطبيق مقابل Microsoft Entra ID.
تكوين AzureDeveloperCliCredential
لاستخدام هذه الاعتمادات، يحتاج المطور إلى المصادقة محليا في واجهة تحكم Azure Developer باستخدام أحد الأوامر أدناه:
- شغل "azd auth login" في واجهة تحكم Azure Developer لإجراء المصادقة التفاعلية كمستخدم.
- تشغيل "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" للمصادقة ككيان خدمة.
قد تحتاج إلى تكرار هذه العملية بعد فترة زمنية معينة، اعتمادا على صلاحية رمز التحديث المميز في مؤسستك. بشكل عام، فترة صلاحية الرمز المميز للتحديث هي بضعة أسابيع إلى بضعة أشهر. سيطالبك AzureDeveloperCliCredential بتسجيل الدخول مرة أخرى.
المنشئون
| Azure |
إنشاء مثيل AzureDeveloperCliCredential. لاستخدام بيانات الاعتماد هذه، تأكد من تسجيل الدخول بالفعل عبر أداة "azd" باستخدام الأمر "تسجيل الدخول إلى azd auth" من سطر الأوامر. |
الأساليب
| get |
يتم التحقق من المصادقة باستخدام معرف Microsoft Entra ID ويعيد رمز الوصول إذا نجحت. إذا فشلت المصادقة، طرح CredentialUnavailableError مع تفاصيل الفشل. |
تفاصيل المنشئ
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
إنشاء مثيل AzureDeveloperCliCredential.
لاستخدام بيانات الاعتماد هذه، تأكد من تسجيل الدخول بالفعل عبر أداة "azd" باستخدام الأمر "تسجيل الدخول إلى azd auth" من سطر الأوامر.
new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)
المعلمات
خيارات، للسماح بشكل اختياري بطلبات متعددة المستأجرين.
تفاصيل الأسلوب
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>