AzureCliCredential الفصل

المصادقة عن طريق طلب رمز مميز من Azure CLI.

يتطلب هذا تسجيل الدخول مسبقا إلى Azure عبر "az login"، وسيستخدم هوية CLI المسجلة حاليا.

توريث
builtins.object
AzureCliCredential

الدالمنشئ

AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)

المعلمات

tenant_id
str

مستأجر اختياري لتضمينه في طلب الرمز المميز.

additionally_allowed_tenants
List[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 ولكنها لم تتلق رمزا مميزا للوصول.