Backend Klass

MSAL-baserad RESTful API-omslutningsimplementering

Arv
builtins.object
Backend

Konstruktor

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

Metoder

client_secret

Skapa en MSAL-app baserat på ett klient-ID & hemlighet

device_login

Skapa en MSAL-app med hjälp av arbetsflödet devicelogin

get_access_token

Hämta en Oauth2-token

get_my_id

Extrahera den aktuella användarens OID

get_sas_parts

Parsa en SAS-URL i komponentdelar

get_url

Hämta en URL direkt utan MSAL-integrering

headers

Skapa HTTP-huvudena med ett autentiseringshuvud efter behov

init_cache

Initiera MSAL-tokencache

load_config

Uppdatera den aktuella konfigurationen med sparade data

logout

Glöm alla sparade åtkomsttoken. Tar bort den token_path filen.

request

Utföra ett RESTful API-anrop med hjälp av MSAL-appen efter behov

save_cache

Spara MSAL-tokencachen efter behov

save_config

Spara en konfiguration som json

upload_blob

Ladda upp en blob till en viss SAS-sökväg

client_secret

Skapa en MSAL-app baserat på ett klient-ID & hemlighet

client_secret(scopes)

Parametrar

scopes
Obligatorisk

device_login

Skapa en MSAL-app med hjälp av arbetsflödet devicelogin

device_login(scopes)

Parametrar

scopes
Obligatorisk

get_access_token

Hämta en Oauth2-token

get_access_token()

get_my_id

Extrahera den aktuella användarens OID

get_my_id()

get_sas_parts

Parsa en SAS-URL i komponentdelar

get_sas_parts(sas_uri)

Parametrar

cls
Obligatorisk
sas_uri
Obligatorisk

get_url

Hämta en URL direkt utan MSAL-integrering

get_url(url)

Parametrar

url
Obligatorisk

headers

Skapa HTTP-huvudena med ett autentiseringshuvud efter behov

headers()

init_cache

Initiera MSAL-tokencache

init_cache()

load_config

Uppdatera den aktuella konfigurationen med sparade data

load_config()

logout

Glöm alla sparade åtkomsttoken. Tar bort den token_path filen.

logout()

request

Utföra ett RESTful API-anrop med hjälp av MSAL-appen efter behov

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

Parametrar

method
Obligatorisk
path
Obligatorisk
json_data
standardvärde: None
params
standardvärde: None

save_cache

Spara MSAL-tokencachen efter behov

save_cache()

save_config

Spara en konfiguration som json

save_config()

upload_blob

Ladda upp en blob till en viss SAS-sökväg

upload_blob(sas_token, path)

Parametrar

sas_token
Obligatorisk
path
Obligatorisk