splor-mg / cookiecutter-datapackage

https://splor-mg.github.io/cookiecutter-datapackage/dev
0 stars 0 forks source link

Documentar funcionamento de pacotes que fazem extração de dados do sharepoint (não podem user github actions e docker) #13

Closed fjuniorr closed 4 months ago

fjuniorr commented 1 year ago

Por causa da forma de autenticação do pacote Microsoft365R que estamos usando.

labanca commented 7 months ago

1. Autenticando com AzureR ou Office365

Ao executar algum script que utiliza o authenticating token, como no caso make extract do obz-dados, será solicitado o login via browser:

image

Copie o endereço sugerido no terminal e acesse-o via navegador. Será solicitado que você faça login com sua conta microsoft que tenha acesso a aquela tenant. Após isso a seguinte mesangem aparecerá:

image

Retornando ao terminal, a mensagem "Authentication complete" será exibida indicando que o processo funcionou.

image

2. Renovando sessões de login nos pacotes AzureR ou office365

Os pacotes AzureR salvam suas sessões de login para que você não precise autenticar novamente todas as vezes. Se estiver enfrentando erros de autenticação como https://github.com/splor-mg/obz-dados/issues/21, você pode limpar os dados salvos executando o procedimento a seguir.

Para remover o token inválido, execute no console do RStudio:

AzureAuth::clean_token_directory()

Uma janela de confirmação aparecerá, escolher "sim":

image

Faça o mesmo para o comando:

AzureGraph::delete_graph_login(tenant="mytenant")

image

Após a execução dos dois comandos acima, o logins salvos serão apagados e basta realizar a autenticação novamente como descrito no passo 1.

fjuniorr commented 4 months ago

Finalizado em https://github.com/splor-mg/cookiecutter-datapackage/pull/42