AzurePowerShellCredential الفصل

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

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

توريث
builtins.object
AzurePowerShellCredential

الدالمنشئ

AzurePowerShellCredential(*, 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 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 ولكنها لم تتلق رمز وصول مميز