Backend Класс

Реализация оболочки RESTful API на основе MSAL

Наследование
builtins.object
Backend

Конструктор

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

Методы

client_secret

Создание приложения MSAL на основе идентификатора клиента & секрета

device_login

Создание приложения MSAL с помощью рабочего процесса devicelogin

get_access_token

Получение токена Oauth2

get_my_id

Извлечение идентификатора объекта OID текущего пользователя

get_sas_parts

Анализ URL-адреса SAS на части компонентов

get_url

Получение URL-адреса напрямую без интеграции с MSAL

headers

Создание заголовков HTTP с соответствующим заголовком проверки подлинности

init_cache

Инициализация кэша маркеров MSAL

load_config

Обновление текущей конфигурации с помощью сохраненных данных

logout

Забудьте о сохраненных маркерах доступа. Удаляет файл token_path .

request

Выполнение вызова API RESTful с помощью приложения MSAL соответствующим образом

save_cache

Сохраните кэш токенов MSAL соответствующим образом.

save_config

Сохранение конфигурации в формате JSON

upload_blob

Отправка большого двоичного объекта в указанный путь SAS

client_secret

Создание приложения MSAL на основе идентификатора клиента & секрета

client_secret(scopes)

Параметры

scopes
Обязательно

device_login

Создание приложения MSAL с помощью рабочего процесса devicelogin

device_login(scopes)

Параметры

scopes
Обязательно

get_access_token

Получение токена Oauth2

get_access_token()

get_my_id

Извлечение идентификатора объекта OID текущего пользователя

get_my_id()

get_sas_parts

Анализ URL-адреса SAS на части компонентов

get_sas_parts(sas_uri)

Параметры

cls
Обязательно
sas_uri
Обязательно

get_url

Получение URL-адреса напрямую без интеграции с MSAL

get_url(url)

Параметры

url
Обязательно

headers

Создание заголовков HTTP с соответствующим заголовком проверки подлинности

headers()

init_cache

Инициализация кэша маркеров MSAL

init_cache()

load_config

Обновление текущей конфигурации с помощью сохраненных данных

load_config()

logout

Забудьте о сохраненных маркерах доступа. Удаляет файл token_path .

logout()

request

Выполнение вызова API RESTful с помощью приложения MSAL соответствующим образом

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

upload_blob(sas_token, path)

Параметры

sas_token
Обязательно
path
Обязательно