Backend クラス

MSAL ベースの RESTful API ラッパーの実装

継承
builtins.object
Backend

コンストラクター

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
既定値: None
params
既定値: None

save_cache

必要に応じて MSAL トークン キャッシュを保存する

save_cache()

save_config

json として構成を保存する

save_config()

upload_blob

特定の sas パスに BLOB をアップロードする

upload_blob(sas_token, path)

パラメーター

sas_token
必須
path
必須