Spring Oauth2 Implementation Plan