SharedTokenCacheCredential الفصل
المصادقة باستخدام الرموز المميزة في ذاكرة التخزين المؤقت المحلية المشتركة بين تطبيقات Microsoft.
- توريث
-
builtins.objectSharedTokenCacheCredential
الدالمنشئ
SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)
المعلمات
- username
- str
اسم المستخدم (عادة عنوان بريد إلكتروني) للمستخدم للمصادقة عليه. يتم استخدام هذا عندما تحتوي ذاكرة التخزين المؤقت المحلية على رموز مميزة لهويات متعددة.
- authority
- str
سلطة نقطة نهاية Azure Active Directory، على سبيل المثال "login.microsoftonline.com"، وهي سلطة Azure Public Cloud (وهو الافتراضي). AzureAuthorityHosts يحدد السلطات للسحب الأخرى.
- tenant_id
- str
معرف مستأجر Azure Active Directory. يستخدم لتحديد حساب عندما تحتوي ذاكرة التخزين المؤقت على رموز مميزة لهويات متعددة.
- authentication_record
- AuthenticationRecord
سجل مصادقة تم إرجاعه بواسطة بيانات اعتماد مستخدم مثل DeviceCodeCredential أو InteractiveBrowserCredential
- cache_persistence_options
- TokenCachePersistenceOptions
تكوين التخزين المؤقت للرمز المميز المستمر. إذا لم يتم توفيرها، فستستخدم بيانات الاعتماد ذاكرة التخزين المؤقت المستمرة التي تشاركها تطبيقات تطوير Microsoft
الأساليب
close |
أغلق جلسة نقل بيانات الاعتماد. |
get_token |
احصل على رمز وصول للنطاقات من ذاكرة التخزين المؤقت المشتركة. إذا لم يتم تخزين رمز مميز للوصول مؤقتا، فحاول الحصول على رمز مميز للتحديث المخزن مؤقتا. يتم استدعاء هذا الأسلوب تلقائيا بواسطة عملاء Azure SDK. |
supported |
ما إذا كانت ذاكرة التخزين المؤقت للرمز المميز المشترك مدعومة على النظام الأساسي الحالي. |
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
غير مستخدم من قبل بيانات الاعتماد هذه؛ سيتم تجاهل أي قيمة تم توفيرها.
- enable_cae
- bool
يشير إلى ما إذا كان يجب تمكين تقييم الوصول المستمر (CAE) للرمز المميز المطلوب. الإعدادات الافتراضية معينة على False.
المرتجعات
رمز مميز للوصول مع النطاقات المطلوبة.
نوع الإرجاع
استثناءات
ذاكرة التخزين المؤقت غير متوفرة أو تحتوي على معلومات مستخدم غير كافية
فشلت المصادقة. تعطي سمة message
الخطأ سببا.
supported
ما إذا كانت ذاكرة التخزين المؤقت للرمز المميز المشترك مدعومة على النظام الأساسي الحالي.
static supported() -> bool
المرتجعات
صحيح إذا كانت ذاكرة التخزين المؤقت للرمز المميز المشترك مدعومة على النظام الأساسي الحالي، وإلا خطأ.
نوع الإرجاع
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ