Backend Klasa

Implementacja otoki interfejsu API RESTful oparta na protokole MSAL

Dziedziczenie
builtins.object
Backend

Konstruktor

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

Metody

client_secret

Tworzenie aplikacji MSAL na podstawie identyfikatora klienta & wpisu tajnego

device_login

Tworzenie aplikacji MSAL przy użyciu przepływu pracy devicelogin

get_access_token

Uzyskiwanie tokenu Oauth2

get_my_id

Wyodrębnianie OID bieżącego użytkownika

get_sas_parts

Analizowanie adresu URL sygnatury dostępu współdzielonego do części składników

get_url

Uzyskiwanie adresu URL bezpośrednio bez integracji biblioteki MSAL

headers

Skompiluj nagłówki HTTP przy użyciu odpowiedniego nagłówka uwierzytelniania

init_cache

Inicjowanie pamięci podręcznej tokenów biblioteki MSAL

load_config

Aktualizowanie bieżącej konfiguracji przy użyciu zapisanych danych

logout

Zapomnij o zapisanym tokenie dostępu. Usuwa plik token_path .

request

Wykonywanie wywołania interfejsu API RESTful przy użyciu aplikacji MSAL zgodnie z potrzebami

save_cache

Zapisz odpowiednio pamięć podręczną tokenu biblioteki MSAL

save_config

Zapisywanie konfiguracji w formacie json

upload_blob

Przekazywanie obiektu blob do danej ścieżki sygnatury dostępu współdzielonego

client_secret

Tworzenie aplikacji MSAL na podstawie identyfikatora klienta & wpisu tajnego

client_secret(scopes)

Parametry

scopes
Wymagane

device_login

Tworzenie aplikacji MSAL przy użyciu przepływu pracy devicelogin

device_login(scopes)

Parametry

scopes
Wymagane

get_access_token

Uzyskiwanie tokenu Oauth2

get_access_token()

get_my_id

Wyodrębnianie OID bieżącego użytkownika

get_my_id()

get_sas_parts

Analizowanie adresu URL sygnatury dostępu współdzielonego do części składników

get_sas_parts(sas_uri)

Parametry

cls
Wymagane
sas_uri
Wymagane

get_url

Uzyskiwanie adresu URL bezpośrednio bez integracji biblioteki MSAL

get_url(url)

Parametry

url
Wymagane

headers

Skompiluj nagłówki HTTP przy użyciu odpowiedniego nagłówka uwierzytelniania

headers()

init_cache

Inicjowanie pamięci podręcznej tokenów biblioteki MSAL

init_cache()

load_config

Aktualizowanie bieżącej konfiguracji przy użyciu zapisanych danych

load_config()

logout

Zapomnij o zapisanym tokenie dostępu. Usuwa plik token_path .

logout()

request

Wykonywanie wywołania interfejsu API RESTful przy użyciu aplikacji MSAL zgodnie z potrzebami

request(method, path, json_data=None, params=None)

Parametry

method
Wymagane
path
Wymagane
json_data
wartość domyślna: None
params
wartość domyślna: None

save_cache

Zapisz odpowiednio pamięć podręczną tokenu biblioteki MSAL

save_cache()

save_config

Zapisywanie konfiguracji w formacie json

save_config()

upload_blob

Przekazywanie obiektu blob do danej ścieżki sygnatury dostępu współdzielonego

upload_blob(sas_token, path)

Parametry

sas_token
Wymagane
path
Wymagane