https://stevenpg.com/posts/spring-rest-client-oauth2/