You're going to want to be quite familiar with OAuth2(and/or OAuth ) and Spring Security, to maximize the effectiveness of this developers guide. OAuth for Spring Security is tightly tied to both technologies, so the more familiar you are with them, the more likely you'll be to recognize the terminology and patterns that are used.
Your first decision is whether you need to leverage support for OAuth 1.0, OAuth 2.0, or both.
So pick your poison: