Backend Classe
Implémentation du wrapper d’API RESTful basée sur MSAL
- Héritage
-
builtins.objectBackend
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
device_login
Créer une application MSAL à l’aide du workflow devicelogin
device_login(scopes)
Paramètres
- scopes
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
- sas_uri
get_url
Obtenir une URL directement sans l’intégration MSAL
get_url(url)
Paramètres
- url
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
- path
- json_data
- params
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
- path