Backend 類別

MSAL 型 RESTful API 包裝函式實作

繼承
builtins.object
Backend

建構函式

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

方法

client_secret

根據用戶端識別碼建立 MSAL 應用程式 & 秘密

device_login

使用 devicelogin 工作流程建立 MSAL 應用程式

get_access_token

取得 Oauth2 令牌

get_my_id

擷取目前使用者的 OID

get_sas_parts

將 SAS URL 剖析成元件元件

get_url

直接取得不含 MSAL 整合的 URL

headers

視需要使用驗證標頭建置 HTTP 標頭

init_cache

初始化 MSAL 令牌快取

load_config

使用已儲存的數據更新目前的組態

logout

忘記任何已儲存的存取令牌。 刪除 token_path 檔案。

request

視需要使用 MSAL 應用程式執行 RESTful API 呼叫

save_cache

視需要儲存 MSAL 令牌快取

save_config

將組態儲存為 json

upload_blob

將 Blob 上傳至指定的 sas 路徑

client_secret

根據用戶端識別碼建立 MSAL 應用程式 & 秘密

client_secret(scopes)

參數

scopes
必要

device_login

使用 devicelogin 工作流程建立 MSAL 應用程式

device_login(scopes)

參數

scopes
必要

get_access_token

取得 Oauth2 令牌

get_access_token()

get_my_id

擷取目前使用者的 OID

get_my_id()

get_sas_parts

將 SAS URL 剖析成元件元件

get_sas_parts(sas_uri)

參數

cls
必要
sas_uri
必要

get_url

直接取得不含 MSAL 整合的 URL

get_url(url)

參數

url
必要

headers

視需要使用驗證標頭建置 HTTP 標頭

headers()

init_cache

初始化 MSAL 令牌快取

init_cache()

load_config

使用已儲存的數據更新目前的組態

load_config()

logout

忘記任何已儲存的存取令牌。 刪除 token_path 檔案。

logout()

request

視需要使用 MSAL 應用程式執行 RESTful API 呼叫

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

將 Blob 上傳至指定的 sas 路徑

upload_blob(sas_token, path)

參數

sas_token
必要
path
必要