https://spring.io/guides/tutorials/spring-boot-oauth2
https://dzone.com/articles/how-to-achieve-oauth2-security-in-microservices-di
https://fusionauth.io/blog/2021/02/18/securing-golang-microservice/
https://medium.com/swlh/building-a-user-auth-system-with-jwt-using-golang-30892659cc0