Backend 類別
MSAL 型 RESTful API 包裝函式實作
- 繼承
-
builtins.objectBackend
建構函式
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
必要