Backend Classe

Implémentation du wrapper d’API RESTful basée sur MSAL

Héritage
builtins.object
Backend

Constructeur

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

Méthodes

client_secret

Créer une application MSAL basée sur un ID client & secret

device_login

Créer une application MSAL à l’aide du workflow devicelogin

get_access_token

Obtenir un jeton Oauth2

get_my_id

Extraire l’OID de l’utilisateur actuel

get_sas_parts

Analyser une URL SAS dans des composants

get_url

Obtenir une URL directement sans l’intégration MSAL

headers

Générer les en-têtes HTTP avec un en-tête d’authentification selon les besoins

init_cache

Initialiser le cache de jeton MSAL

load_config

Mettre à jour la configuration actuelle avec les données enregistrées

logout

Oubliez tout jeton d’accès enregistré. Supprime le fichier token_path .

request

Effectuer un appel d’API RESTful à l’aide de l’application MSAL le cas échéant

save_cache

Enregistrez le cache de jeton MSAL comme il convient

save_config

Enregistrer une configuration au format json

upload_blob

Charger un objet blob dans un chemin d’accès sas donné

client_secret

Créer une application MSAL basée sur un ID client & secret

client_secret(scopes)

Paramètres

scopes
Obligatoire

device_login

Créer une application MSAL à l’aide du workflow devicelogin

device_login(scopes)

Paramètres

scopes
Obligatoire

get_access_token

Obtenir un jeton Oauth2

get_access_token()

get_my_id

Extraire l’OID de l’utilisateur actuel

get_my_id()

get_sas_parts

Analyser une URL SAS dans des composants

get_sas_parts(sas_uri)

Paramètres

cls
Obligatoire
sas_uri
Obligatoire

get_url

Obtenir une URL directement sans l’intégration MSAL

get_url(url)

Paramètres

url
Obligatoire

headers

Générer les en-têtes HTTP avec un en-tête d’authentification selon les besoins

headers()

init_cache

Initialiser le cache de jeton MSAL

init_cache()

load_config

Mettre à jour la configuration actuelle avec les données enregistrées

load_config()

logout

Oubliez tout jeton d’accès enregistré. Supprime le fichier token_path .

logout()

request

Effectuer un appel d’API RESTful à l’aide de l’application MSAL le cas échéant

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

Paramètres

method
Obligatoire
path
Obligatoire
json_data
valeur par défaut: None
params
valeur par défaut: None

save_cache

Enregistrez le cache de jeton MSAL comme il convient

save_cache()

save_config

Enregistrer une configuration au format json

save_config()

upload_blob

Charger un objet blob dans un chemin d’accès sas donné

upload_blob(sas_token, path)

Paramètres

sas_token
Obligatoire
path
Obligatoire