Working Facebook, Google (OAuth2) and Twitter (OAuth 1.0a) Login.