MarcosVini9999 / stock-broker-api

The Stock Broker API is a robust solution built on the Spring framework, designed for streamlined stock trading operations. This API enables efficient management of stock transactions, providing developers with a scalable and secure platform for integrating stock trading functionality into their applications.
0 stars 0 forks source link

feat/user-authentication-token_REF17 #16

Closed MarcosVini9999 closed 8 months ago

MarcosVini9999 commented 8 months ago

História de Usuário: Implementação de Rotas Protegidas por Token no Sistema

Descrição

Como usuário autenticado no sistema, eu quero garantir a segurança das rotas sensíveis, exigindo a utilização de tokens de autenticação, para que apenas usuários autorizados possam acessar e modificar informações importantes.

Critérios de Aceitação

  1. Autenticação de Usuário:
    • Quando um usuário autenticado realiza o login, um token de autenticação único é gerado e associado à sua sessão.
  2. Proteção de Rotas:
    • Todas as rotas sensíveis do sistema devem ser protegidas por verificação de token.
    • Se um usuário não estiver autenticado ou seu token for inválido, ele não deve ter acesso às rotas protegidas.
  3. Endpoint para Renovação de Token:
    • Deve existir um endpoint dedicado para a renovação do token, permitindo que os usuários atualizem seus tokens sem a necessidade de fazer o login novamente.
  4. Expiração de Token:
    • Tokens devem ter um tempo de expiração definido para garantir a segurança. O sistema deve rejeitar tokens expirados.
  5. Mensagens de Erro Adequadas:
    • Ao tentar acessar uma rota protegida sem autenticação ou com um token inválido, o sistema deve fornecer mensagens de erro claras e informativas.
  6. Registro de Atividades:
    • O sistema deve manter registros de atividades relacionadas à autenticação, incluindo tentativas de acesso não autorizado e renovação de tokens.
MarcosVini9999 commented 8 months ago

Rotas protegidas por Web Security Token