AzurePowerShellCredential الفصل
المصادقة عن طريق طلب رمز مميز من Azure PowerShell.
يتطلب هذا تسجيل الدخول مسبقا إلى Azure عبر "Connect-AzAccount"، وسيستخدم الهوية المسجلة حاليا.
- توريث
-
builtins.objectAzurePowerShellCredential
الدالمنشئ
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
المعلمات
- tenant_id
- str
مستأجر اختياري لتضمينه في طلب الرمز المميز.
يحدد المستأجرين بالإضافة إلى "tenant_id" المحددة التي قد تحصل بيانات الاعتماد على رموز مميزة لها. أضف قيمة حرف البدل "*" للسماح لبيانات الاعتماد بالحصول على رموز مميزة لأي مستأجر يمكن للتطبيق الوصول إليه.
- process_timeout
- int
ثواني لانتظار استجابة عملية Azure PowerShell. الإعدادات الافتراضية إلى 10 ثوان.
أمثلة
إنشاء AzurePowerShellCredential.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
الأساليب
close |
استدعاء هذا الأسلوب غير ضروري. |
get_token |
طلب رمز مميز للوصول للنطاقات. يتم استدعاء هذا الأسلوب تلقائيا من قبل عملاء Azure SDK. يجب أن تتعامل التطبيقات التي تستدعي هذا الأسلوب مباشرة أيضا مع التخزين المؤقت للرمز المميز لأن بيانات الاعتماد هذه لا تخزن الرموز المميزة التي تحصل عليها مؤقتا. |
close
استدعاء هذا الأسلوب غير ضروري.
close() -> None
get_token
طلب رمز مميز للوصول للنطاقات.
يتم استدعاء هذا الأسلوب تلقائيا من قبل عملاء Azure SDK. يجب أن تتعامل التطبيقات التي تستدعي هذا الأسلوب مباشرة أيضا مع التخزين المؤقت للرمز المميز لأن بيانات الاعتماد هذه لا تخزن الرموز المميزة التي تحصل عليها مؤقتا.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
المعلمات
- scopes
- str
النطاق المطلوب للرمز المميز للوصول. تسمح بيانات الاعتماد هذه لنطاق واحد فقط لكل طلب. لمزيد من المعلومات حول النطاقات، راجع https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
غير مستخدم بواسطة بيانات الاعتماد هذه؛ سيتم تجاهل أي قيمة تم توفيرها.
- tenant_id
- str
مستأجر اختياري لتضمينه في طلب الرمز المميز.
المرتجعات
رمز مميز للوصول مع النطاقات المطلوبة.
نوع الإرجاع
استثناءات
لم تتمكن بيانات الاعتماد من استدعاء Azure PowerShell، أو لم تتم مصادقة أي حساب
استدعت بيانات الاعتماد Azure PowerShell ولكنها لم تتلق رمز وصول مميز
Azure SDK for Python