Backend Kelas
Implementasi pembungkus API RESTful berbasis MSAL
- Warisan
-
builtins.objectBackend
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
device_login
Membuat aplikasi MSAL menggunakan alur kerja devicelogin
device_login(scopes)
Parameter
- scopes
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
- sas_uri
get_url
Mendapatkan URL secara langsung tanpa integrasi MSAL
get_url(url)
Parameter
- url
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
- path
- json_data
- params
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
- path