A strategy to use and implement OAuth2 framework for authentication with federated services like Google, Facebook, GitHub, etc.