AzureCliCredential الفصل
المصادقة عن طريق طلب رمز مميز من Azure CLI.
يتطلب هذا تسجيل الدخول مسبقا إلى Azure عبر "az login"، وسيستخدم هوية CLI المسجلة حاليا.
- توريث
-
builtins.objectAzureCliCredential
الدالمنشئ
AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
المعلمات
- tenant_id
- str
مستأجر اختياري لتضمينه في طلب الرمز المميز.
يحدد المستأجرين بالإضافة إلى "tenant_id" المحددة التي قد تحصل بيانات الاعتماد على رموز مميزة لها. أضف قيمة حرف البدل "*" للسماح لبيانات الاعتماد بالحصول على رموز مميزة لأي مستأجر يمكن للتطبيق الوصول إليه.
- process_timeout
- int
ثواني لانتظار استجابة عملية Azure CLI. الإعدادات الافتراضية إلى 10 ثوان.
أمثلة
إنشاء AzureCliCredential.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
الأساليب
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 CLI.
استدعت بيانات الاعتماد Azure CLI ولكنها لم تتلق رمزا مميزا للوصول.
Azure SDK for Python