Backend Klasse
MSAL-basierte RESTful-API-Wrapperimplementierung
- Vererbung
-
builtins.objectBackend
Konstruktor
Backend(config_path, token_path, config: typing.Union[typing.Dict[str, str], NoneType] = None)
Methoden
| client_secret |
Erstellen einer MSAL-App basierend auf einer Client-ID & Geheimnis |
| device_login |
Erstellen einer MSAL-App mithilfe des devicelogin-Workflows |
| get_access_token |
Abrufen eines Oauth2-Tokens |
| get_my_id |
Extrahieren der OID des aktuellen Benutzers |
| get_sas_parts |
Analysieren einer SAS-URL in Komponententeile |
| get_url |
Direktes Abrufen einer URL ohne MSAL-Integration |
| headers |
Erstellen der HTTP-Header mit einem Authentifizierungsheader nach Bedarf |
| init_cache |
Initialisieren des MSAL-Tokencaches |
| load_config |
Aktualisieren der aktuellen Konfiguration mit gespeicherten Daten |
| logout |
Vergessen Sie alle gespeicherten Zugriffstoken. Löscht die token_path-Datei . |
| request |
Ausführen eines RESTful-API-Aufrufs mithilfe der MSAL-App |
| save_cache |
Speichern des MSAL-Tokencaches nach Bedarf |
| save_config |
Speichern einer Konfiguration als JSON |
| upload_blob |
Hochladen eines Blobs in einen angegebenen SAS-Pfad |
client_secret
Erstellen einer MSAL-App basierend auf einer Client-ID & Geheimnis
client_secret(scopes)
Parameter
- scopes
device_login
Erstellen einer MSAL-App mithilfe des devicelogin-Workflows
device_login(scopes)
Parameter
- scopes
get_access_token
Abrufen eines Oauth2-Tokens
get_access_token()
get_my_id
Extrahieren der OID des aktuellen Benutzers
get_my_id()
get_sas_parts
Analysieren einer SAS-URL in Komponententeile
get_sas_parts(sas_uri)
Parameter
- cls
- sas_uri
get_url
Direktes Abrufen einer URL ohne MSAL-Integration
get_url(url)
Parameter
- url
headers
Erstellen der HTTP-Header mit einem Authentifizierungsheader nach Bedarf
headers()
init_cache
Initialisieren des MSAL-Tokencaches
init_cache()
load_config
Aktualisieren der aktuellen Konfiguration mit gespeicherten Daten
load_config()
logout
Vergessen Sie alle gespeicherten Zugriffstoken. Löscht die token_path-Datei .
logout()
request
Ausführen eines RESTful-API-Aufrufs mithilfe der MSAL-App
request(method, path, json_data=None, params=None)
Parameter
- method
- path
- json_data
- params
save_cache
Speichern des MSAL-Tokencaches nach Bedarf
save_cache()
save_config
Speichern einer Konfiguration als JSON
save_config()
upload_blob
Hochladen eines Blobs in einen angegebenen SAS-Pfad
upload_blob(sas_token, path)
Parameter
- sas_token
- path