Golang API with Fiber, JWT auth and Keycloak (Demo part 2/3)

In this video I show a proof-of-concept application in Golang, using Fiber, JWT authentication/authorization and Keycloak. Part 1/3 - Part 2/3 - this one Part 3/3 - Source code: 00:00 - Intro 00:30 - Creating the Golang app 01:23 - Viper for config management 04:29 - The use cases 04:53 - Project structure 05:53 - Identity manager 09:02 - Register new user (use case) 17:01 - Testing with Thunder Client 19:03 - Create new product (use case) 23:39 - Get all products (use case) 25:47 - Fiber JWT middleware 32:24 - Generating a user token 36:21 - Managing claims information 39:10 - Role based authorization 42:35 - Conclusion #golang #fiber #restapi #jwt #authentication #authorization #keycloak