Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[question] Gerenciamento de login #68

Open
lealfp opened this issue Jul 15, 2020 · 1 comment
Open

[question] Gerenciamento de login #68

lealfp opened this issue Jul 15, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed high priority production code at branch master question Further information is requested

Comments

@lealfp
Copy link
Member

lealfp commented Jul 15, 2020

To tentando implementar autenticação por sessão, usando conceitos de login e logout. Pensei em manter os dois mecanismos de autenticação session e login. Tutorial do adonis diz ser possível trocar em tempo de execução o autenticador: https://adonisjs.com/docs/4.0/authentication#_switching_authenticators.

Mas não consegui implementar essa troca, pois aparentemente, uma rota deve ser protegida por somente um autenticador (ou session ou login). Então pensei em manter dois tipos de rotas:

  • api: corresponde as rotas que estão hoje em produção. São rotas em que basta o usuário possuir um token pra ter acesso. Esse tipo de autenticação (stateless) é o padrão para apis. (ver https://adonisjs.com/docs/4.0/authentication#_about_authentication). A api teria um conjunto de serviços que queremos expor publicamente.
  • web: rotas que são acessiveis somente por usuários que estão logados. Acho que esse tipo de autenticação (stateful) é mais adequado pra sistemas como o space.

Atualmente, as rotas de api já estão implementadas. Seria preciso criar as rotas web. Acho que o space teria que mudar o tipo de autenticação no cabeçalho das requisições ao requisitar algo do manager.

@santanche @matheusmota @marcosfmmota O que acham? Será q vale a pena manter dois serviços de autenticação num sistema só?

@lealfp lealfp added this to the Universidade do Minho milestone Jul 15, 2020
@lealfp lealfp added the enhancement New feature or request label Jul 15, 2020
@lealfp
Copy link
Member Author

lealfp commented Jul 15, 2020

Issue relacionada: adonisjs authenticator session + jwt together #1061

@lealfp lealfp added help wanted Extra attention is needed high priority production code at branch master question Further information is requested labels Aug 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed high priority production code at branch master question Further information is requested
Projects
None yet
Development

No branches or pull requests

5 participants