cidadedemocratica / ej-server

EJ uses gamification and machine learning to promote discussions and participation in a virtual democracy
https://ejplatform.github.io/ej-server/
Other
1 stars 0 forks source link

Refatorar a autenticação da EJ+Mautic para Oauth2. #366

Open davidCarlos opened 3 years ago

davidCarlos commented 3 years ago

Atualmente, o mecanismo de autenticação entre EJ e Mautic é feito via Basic. Esse mecanismo de autenticação só deve ser utilizado em ambientes locais e de desenvolvimento, uma vez que precisamos guardar em texto aberto as credenciais. Se salvarmos como campos de senha, não é possível recuperar os dados para autenticar no Mautic. Esta issue deve refatorar esse mecanismo para utilizar Oauth2, conforme consta na documentação do Mautic.

Tarefas

https://developer.mautic.org/#oauth-2

shayanealcantara commented 3 years ago

@davidCarlos para as requisições desses endpoints, é necessário o client_id e o client_secret que está cadastrado na instância do Mautic, que são únicos para cada instância. Como podemos extrair isso do usuário?