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

将 Blob 上传到给定的 sas 路径

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

将 Blob 上传到给定的 sas 路径

upload_blob(sas_token, path)

参数

sas_token
必需
path
必需