SharedTokenCacheCredential الفصل

المصادقة باستخدام الرموز المميزة في ذاكرة التخزين المؤقت المحلية المشتركة بين تطبيقات Microsoft.

توريث
builtins.object
SharedTokenCacheCredential

الدالمنشئ

SharedTokenCacheCredential(username: str | None = None, **kwargs: Any)

المعلمات

username
str
القيمة الافتراضية: None

اسم المستخدم (عادة عنوان بريد إلكتروني) للمستخدم للمصادقة عليه. يتم استخدام هذا عندما تحتوي ذاكرة التخزين المؤقت المحلية على رموز مميزة لهويات متعددة.

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

المرتجعات

صحيح إذا كانت ذاكرة التخزين المؤقت للرمز المميز المشترك مدعومة على النظام الأساسي الحالي، وإلا خطأ.

نوع الإرجاع