Backend Classe

Implementazione del wrapper DELL'API RESTful basata su MSAL

Ereditarietà
builtins.object
Backend

Costruttore

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

Metodi

client_secret

Creare un'app MSAL in base a un ID client & segreto

device_login

Creare un'app MSAL usando il flusso di lavoro devicelogin

get_access_token

Ottenere un token Oauth2

get_my_id

Estrarre l'OID dell'utente corrente

get_sas_parts

Analizzare un URL di firma di accesso condiviso nelle parti del componente

get_url

Ottenere un URL direttamente senza l'integrazione di MSAL

headers

Compilare le intestazioni HTTP con un'intestazione di autenticazione in base alle esigenze

init_cache

Inizializzare la cache dei token MSAL

load_config

Aggiornare la configurazione corrente con i dati salvati

logout

Dimenticare qualsiasi token di accesso salvato. Elimina il file token_path .

request

Eseguire una chiamata API RESTful usando l'app MSAL in base alle esigenze

save_cache

Salvare la cache dei token MSAL in base alle esigenze

save_config

Salvare una configurazione come json

upload_blob

Caricare un BLOB in un determinato percorso sas

client_secret

Creare un'app MSAL in base a un ID client & segreto

client_secret(scopes)

Parametri

scopes
Necessario

device_login

Creare un'app MSAL usando il flusso di lavoro devicelogin

device_login(scopes)

Parametri

scopes
Necessario

get_access_token

Ottenere un token Oauth2

get_access_token()

get_my_id

Estrarre l'OID dell'utente corrente

get_my_id()

get_sas_parts

Analizzare un URL di firma di accesso condiviso nelle parti del componente

get_sas_parts(sas_uri)

Parametri

cls
Necessario
sas_uri
Necessario

get_url

Ottenere un URL direttamente senza l'integrazione di MSAL

get_url(url)

Parametri

url
Necessario

headers

Compilare le intestazioni HTTP con un'intestazione di autenticazione in base alle esigenze

headers()

init_cache

Inizializzare la cache dei token MSAL

init_cache()

load_config

Aggiornare la configurazione corrente con i dati salvati

load_config()

logout

Dimenticare qualsiasi token di accesso salvato. Elimina il file token_path .

logout()

request

Eseguire una chiamata API RESTful usando l'app MSAL in base alle esigenze

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

Parametri

method
Necessario
path
Necessario
json_data
valore predefinito: None
params
valore predefinito: None

save_cache

Salvare la cache dei token MSAL in base alle esigenze

save_cache()

save_config

Salvare una configurazione come json

save_config()

upload_blob

Caricare un BLOB in un determinato percorso sas

upload_blob(sas_token, path)

Parametri

sas_token
Necessario
path
Necessario