Backend الفصل

تنفيذ برنامج تضمين واجهة برمجة تطبيقات RESTful المستند إلى MSAL

توريث
builtins.object
Backend

الدالمنشئ

Backend(config_path, token_path, config: typing.Union[typing.Dict[str, str], NoneType] = None)

الأساليب

client_secret

إنشاء تطبيق MSAL استنادا إلى معرف العميل & البيانات السرية

device_login

إنشاء تطبيق MSAL باستخدام سير عمل devicelogin

get_access_token

الحصول على رمز Oauth2 المميز

get_my_id

استخراج OID الخاص بالمستخدم الحالي

get_sas_parts

تحليل عنوان URL SAS في أجزاء المكون

get_url

احصل على عنوان URL مباشرة دون تكامل MSAL

headers

إنشاء عناوين HTTP باستخدام عنوان المصادقة حسب الاقتضاء

init_cache

تهيئة ذاكرة التخزين المؤقت للرمز المميز MSAL

load_config

تحديث التكوين الحالي بالبيانات المحفوظة

logout

انس أي رمز مميز للوصول محفوظ. حذف ملف token_path .

request

إجراء استدعاء واجهة برمجة تطبيقات RESTful باستخدام تطبيق MSAL حسب الاقتضاء

save_cache

حفظ ذاكرة التخزين المؤقت للرمز المميز MSAL حسب الاقتضاء

save_config

حفظ تكوين بتنسيق json

upload_blob

تحميل كائن ثنائي كبير الحجم إلى مسار sas معين

client_secret

إنشاء تطبيق MSAL استنادا إلى معرف العميل & البيانات السرية

client_secret(scopes)

المعلمات

scopes
مطلوب

device_login

إنشاء تطبيق MSAL باستخدام سير عمل devicelogin

device_login(scopes)

المعلمات

scopes
مطلوب

get_access_token

الحصول على رمز Oauth2 المميز

get_access_token()

get_my_id

استخراج OID الخاص بالمستخدم الحالي

get_my_id()

get_sas_parts

تحليل عنوان URL SAS في أجزاء المكون

get_sas_parts(sas_uri)

المعلمات

cls
مطلوب
sas_uri
مطلوب

get_url

احصل على عنوان URL مباشرة دون تكامل MSAL

get_url(url)

المعلمات

url
مطلوب

headers

إنشاء عناوين HTTP باستخدام عنوان المصادقة حسب الاقتضاء

headers()

init_cache

تهيئة ذاكرة التخزين المؤقت للرمز المميز MSAL

init_cache()

load_config

تحديث التكوين الحالي بالبيانات المحفوظة

load_config()

logout

انس أي رمز مميز للوصول محفوظ. حذف ملف token_path .

logout()

request

إجراء استدعاء واجهة برمجة تطبيقات RESTful باستخدام تطبيق MSAL حسب الاقتضاء

request(method, path, json_data=None, params=None)

المعلمات

method
مطلوب
path
مطلوب
json_data
القيمة الافتراضية: None
params
القيمة الافتراضية: None

save_cache

حفظ ذاكرة التخزين المؤقت للرمز المميز MSAL حسب الاقتضاء

save_cache()

save_config

حفظ تكوين بتنسيق json

save_config()

upload_blob

تحميل كائن ثنائي كبير الحجم إلى مسار sas معين

upload_blob(sas_token, path)

المعلمات

sas_token
مطلوب
path
مطلوب