Skip to content

MS Auth - Login, Cadastro e JWT #70

@EduKaique

Description

@EduKaique

Objetivo:
Finalizar a implementação do microsserviço de Autenticação. O serviço já está pré-estruturado, então o foco será garantir a conexão com o MongoDB, a validação de credenciais e a emissão correta do Token JWT para que o API Gateway possa utilizá-lo.
Documentação da API Swegger

Tarefas (Critérios de Aceite):

  • Garantir conexão estável com o MongoDB (schema ms_auth).
  • [SEMI PRONTO] Finalizar o endpoint de POST /login recebendo credenciais (email e senha).
  • Criar o endpoint /logout.
  • Remover o endpoint de autocadastro.
  • [SEMI PRONTO] Implementar criptografia de senha (SHA256+SALT) tanto para salvar no banco (durante o registro) quanto para validar (durante o login).
  • [SEMI PRONTO] Gerar Token JWT contendo as informações básicas de acesso (id, cpf, nome e tipo de usuário)
  • [SEMI PRONTO] Retornar o payload de /login exatamente conforme documentação Swegger (token, tipo_token, e objeto de usuário sem a senha).
  • Retornar o payload de /logout exatamente conforme documentação Swegger

Obs: Tudo que estiver marcado como [SEMI PRONTO] foi reaproveitado de web 2, será necessário revisar e testar para ver se está adequado ao contexto do Bantads.

Detalhes Técnicos:

  • Banco de Dados: MongoDB.
  • Observação: Não implementar a SAGA de autocadastro (vincular com um gerente e enviar os outros dados pra ms cliente). O foco é apenas autenticar dados pré-cadastrados no banco.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions