If you are familiar with OmniAuth for Ruby, Opauth basically does the same thing, except for PHP.
Gave a talk on it today at Singapore PHP User Group. My deck: https://speakerdeck.com/u/uzyn/p/opauth-an-introduction
Opauth is still very new and I still need to work on the documentations a lot, especially tutorials and the wiki.