Backend Kelas

Implementasi pembungkus API RESTful berbasis MSAL

Warisan
builtins.object
Backend

Konstruktor

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

Metode

client_secret

Membuat aplikasi MSAL berdasarkan id klien & rahasia

device_login

Membuat aplikasi MSAL menggunakan alur kerja devicelogin

get_access_token

Mendapatkan token Oauth2

get_my_id

Mengekstrak OID pengguna saat ini

get_sas_parts

Mengurai URL SAS ke dalam bagian komponen

get_url

Mendapatkan URL secara langsung tanpa integrasi MSAL

headers

Menyusun Header HTTP dengan header Autentikasi yang sesuai

init_cache

Menginisialisasi cache token MSAL

load_config

Memperbarui konfigurasi saat ini dengan data yang disimpan

logout

Lupakan token akses yang disimpan. Menghapus file token_path .

request

Melakukan panggilan API RESTful menggunakan aplikasi MSAL sebagaimana mestinya

save_cache

Simpan cache token MSAL sebagaimana mestinya

save_config

Simpan konfigurasi sebagai json

upload_blob

Mengunggah blob ke jalur sas tertentu

client_secret

Membuat aplikasi MSAL berdasarkan id klien & rahasia

client_secret(scopes)

Parameter

scopes
Diperlukan

device_login

Membuat aplikasi MSAL menggunakan alur kerja devicelogin

device_login(scopes)

Parameter

scopes
Diperlukan

get_access_token

Mendapatkan token Oauth2

get_access_token()

get_my_id

Mengekstrak OID pengguna saat ini

get_my_id()

get_sas_parts

Mengurai URL SAS ke dalam bagian komponen

get_sas_parts(sas_uri)

Parameter

cls
Diperlukan
sas_uri
Diperlukan

get_url

Mendapatkan URL secara langsung tanpa integrasi MSAL

get_url(url)

Parameter

url
Diperlukan

headers

Menyusun Header HTTP dengan header Autentikasi yang sesuai

headers()

init_cache

Menginisialisasi cache token MSAL

init_cache()

load_config

Memperbarui konfigurasi saat ini dengan data yang disimpan

load_config()

logout

Lupakan token akses yang disimpan. Menghapus file token_path .

logout()

request

Melakukan panggilan API RESTful menggunakan aplikasi MSAL sebagaimana mestinya

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

Parameter

method
Diperlukan
path
Diperlukan
json_data
nilai default: None
params
nilai default: None

save_cache

Simpan cache token MSAL sebagaimana mestinya

save_cache()

save_config

Simpan konfigurasi sebagai json

save_config()

upload_blob

Mengunggah blob ke jalur sas tertentu

upload_blob(sas_token, path)

Parameter

sas_token
Diperlukan
path
Diperlukan