https://medium.com/@ShantKhayalian/microservice-security-with-spring-security-6-next-generation-oauth2-and-openid-connect-24bb9af0ce36