Spring Boot 2 OAuth2 JWT Resource server implementation with custom details in the token and custom Principal