Backend Classe
Implementação de wrapper de API RESTful baseada em MSAL
- Herança
-
builtins.objectBackend
Construtor
Backend(config_path, token_path, config: typing.Union[typing.Dict[str, str], NoneType] = None)
Métodos
| client_secret |
Criar um aplicativo MSAL com base em uma ID do cliente & segredo |
| device_login |
Criar um aplicativo MSAL usando o fluxo de trabalho devicelogin |
| get_access_token |
Obter um token Oauth2 |
| get_my_id |
Extrair o OID do usuário atual |
| get_sas_parts |
Analisar uma URL SAS em partes do componente |
| get_url |
Obter uma URL diretamente sem a integração da MSAL |
| headers |
Compilar os cabeçalhos HTTP com um cabeçalho de autenticação conforme apropriado |
| init_cache |
Inicializar o cache de token MSAL |
| load_config |
Atualizar a configuração atual com dados salvos |
| logout |
Esqueça qualquer token de acesso salvo. Exclui o arquivo token_path . |
| request |
Executar uma chamada à API RESTful usando o aplicativo MSAL conforme apropriado |
| save_cache |
Salvar o cache de token MSAL conforme apropriado |
| save_config |
Salvar uma configuração como json |
| upload_blob |
Carregar um blob em um determinado caminho sas |
client_secret
Criar um aplicativo MSAL com base em uma ID do cliente & segredo
client_secret(scopes)
Parâmetros
- scopes
device_login
Criar um aplicativo MSAL usando o fluxo de trabalho devicelogin
device_login(scopes)
Parâmetros
- scopes
get_access_token
Obter um token Oauth2
get_access_token()
get_my_id
Extrair o OID do usuário atual
get_my_id()
get_sas_parts
Analisar uma URL SAS em partes do componente
get_sas_parts(sas_uri)
Parâmetros
- cls
- sas_uri
get_url
Obter uma URL diretamente sem a integração da MSAL
get_url(url)
Parâmetros
- url
headers
Compilar os cabeçalhos HTTP com um cabeçalho de autenticação conforme apropriado
headers()
init_cache
Inicializar o cache de token MSAL
init_cache()
load_config
Atualizar a configuração atual com dados salvos
load_config()
logout
Esqueça qualquer token de acesso salvo. Exclui o arquivo token_path .
logout()
request
Executar uma chamada à API RESTful usando o aplicativo MSAL conforme apropriado
request(method, path, json_data=None, params=None)
Parâmetros
- method
- path
- json_data
- params
save_cache
Salvar o cache de token MSAL conforme apropriado
save_cache()
save_config
Salvar uma configuração como json
save_config()
upload_blob
Carregar um blob em um determinado caminho sas
upload_blob(sas_token, path)
Parâmetros
- sas_token
- path