You're going to want to be quite familiar with both OAuth (and/or OAuth2)
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.