I have been working on my own PHP class to combine all popular social logins in one single solution.

Currently working are

  1. Facebook login / data / custom permission requests / offline tokens
  2. Twitter login / data
  3. Google login / data / scopes / offline – refresh tokens

There are some other APIs, I plan to include in the future.

The current setup is solid and has already been deployed for 3 projects.