Backend Classe

Implementação de wrapper de API RESTful baseada em MSAL

Herança
builtins.object
Backend

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
Obrigatório

device_login

Criar um aplicativo MSAL usando o fluxo de trabalho devicelogin

device_login(scopes)

Parâmetros

scopes
Obrigatório

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
Obrigatório
sas_uri
Obrigatório

get_url

Obter uma URL diretamente sem a integração da MSAL

get_url(url)

Parâmetros

url
Obrigatório

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
Obrigatório
path
Obrigatório
json_data
valor padrão: None
params
valor padrão: None

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
Obrigatório
path
Obrigatório