Tópicos do projeto:
- Autenticação com JWT;
- Autorização com Roles e Authorities.
Vídeo explicativo do projeto: https://www.youtube.com/watch?v=6h4abGFXNPY
Representará o usuário do sistema. Ele terá um relacionamento com role e authority de muitos para muitos.
Propriedade | Tipo |
---|---|
id | UUID |
username | String |
String | |
password | String (hash) |
roles | List<Role> |
authorities | List<Authorities> |
Para hash do campo password
, será utilizado BCrypt
Representará nosso cargo no sistema.
Propriedade | Tipo |
---|---|
id | Long |
name | String |
description | String |
Representará nossos privilégios no sistema.
Propriedade | Tipo |
---|---|
id | Long |
name | String |
description | String |