Spring Security OAuth2 example with separate Authentication & Resource servers using Spring Boot and Java Configuration.