Backend クラス
MSAL ベースの RESTful API ラッパーの実装
- 継承
-
builtins.objectBackend
コンストラクター
Backend(config_path, token_path, config: typing.Union[typing.Dict[str, str], NoneType] = None)
メソッド
| client_secret |
クライアント ID & シークレットに基づいて 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 |
特定の sas パスに BLOB をアップロードする |
client_secret
クライアント ID & シークレットに基づいて 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
- params
save_cache
必要に応じて MSAL トークン キャッシュを保存する
save_cache()
save_config
json として構成を保存する
save_config()
upload_blob
特定の sas パスに BLOB をアップロードする
upload_blob(sas_token, path)
パラメーター
- sas_token
- path