Backend Klasse

MSAL-basierte RESTful-API-Wrapperimplementierung

Vererbung
builtins.object
Backend

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
Erforderlich

device_login

Erstellen einer MSAL-App mithilfe des devicelogin-Workflows

device_login(scopes)

Parameter

scopes
Erforderlich

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
Erforderlich
sas_uri
Erforderlich

get_url

Direktes Abrufen einer URL ohne MSAL-Integration

get_url(url)

Parameter

url
Erforderlich

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
Erforderlich
path
Erforderlich
json_data
Standardwert: None
params
Standardwert: None

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
Erforderlich
path
Erforderlich