This project consist of the following services:
Auth service for banking app
We have 2 roles in this app. This information is stored in users database table
- Admin role can use all endpoints
- User role can "Get customer by ID" and "Make a transaction" ony
Auth service for banking app. Auth process has 6 steps as shown below
Learning objectives:
- Implement Authentication & Authorization in Golang
- Work with JWT Tokens and Role-Based Access Control (RBAC)