My first golang system. An authentication and authorization server with fiber and gorm. It can register and login users, assign roles, and authenticate using JWT It also offers minimal role-based auth
- JWT authorization using RSA
- refresh tokens
- user registration / login
- automatic role for new users
- users CRUD
- roles CRUD
- private routes
- role-based protected routes
- unit tests
- clean architecture