Backend Klass
MSAL-baserad RESTful API-omslutningsimplementering
- Arv
-
builtins.objectBackend
Konstruktor
Backend(config_path, token_path, config: typing.Union[typing.Dict[str, str], NoneType] = None)
Metoder
| client_secret |
Skapa en MSAL-app baserat på ett klient-ID & hemlighet |
| device_login |
Skapa en MSAL-app med hjälp av arbetsflödet devicelogin |
| get_access_token |
Hämta en Oauth2-token |
| get_my_id |
Extrahera den aktuella användarens OID |
| get_sas_parts |
Parsa en SAS-URL i komponentdelar |
| get_url |
Hämta en URL direkt utan MSAL-integrering |
| headers |
Skapa HTTP-huvudena med ett autentiseringshuvud efter behov |
| init_cache |
Initiera MSAL-tokencache |
| load_config |
Uppdatera den aktuella konfigurationen med sparade data |
| logout |
Glöm alla sparade åtkomsttoken. Tar bort den token_path filen. |
| request |
Utföra ett RESTful API-anrop med hjälp av MSAL-appen efter behov |
| save_cache |
Spara MSAL-tokencachen efter behov |
| save_config |
Spara en konfiguration som json |
| upload_blob |
Ladda upp en blob till en viss SAS-sökväg |
client_secret
Skapa en MSAL-app baserat på ett klient-ID & hemlighet
client_secret(scopes)
Parametrar
- scopes
device_login
Skapa en MSAL-app med hjälp av arbetsflödet devicelogin
device_login(scopes)
Parametrar
- scopes
get_access_token
Hämta en Oauth2-token
get_access_token()
get_my_id
Extrahera den aktuella användarens OID
get_my_id()
get_sas_parts
Parsa en SAS-URL i komponentdelar
get_sas_parts(sas_uri)
Parametrar
- cls
- sas_uri
get_url
Hämta en URL direkt utan MSAL-integrering
get_url(url)
Parametrar
- url
headers
Skapa HTTP-huvudena med ett autentiseringshuvud efter behov
headers()
init_cache
Initiera MSAL-tokencache
init_cache()
load_config
Uppdatera den aktuella konfigurationen med sparade data
load_config()
logout
Glöm alla sparade åtkomsttoken. Tar bort den token_path filen.
logout()
request
Utföra ett RESTful API-anrop med hjälp av MSAL-appen efter behov
request(method, path, json_data=None, params=None)
Parametrar
- method
- path
- json_data
- params
save_cache
Spara MSAL-tokencachen efter behov
save_cache()
save_config
Spara en konfiguration som json
save_config()
upload_blob
Ladda upp en blob till en viss SAS-sökväg
upload_blob(sas_token, path)
Parametrar
- sas_token
- path