Authenticating users with well-known providers (like Google, Twitter or Facebook accounts) is widely used and an easy-to-use model for end-users.
However, when it comes to applying the feature, you need to deal with the requirements of each provider.
Opauth provides a standardized method for PHP applications to interface with authentication providers.
Opauth works well with other PHP applications & frameworks.
It is currently supported on vanilla (plain) PHP applications (of course), CakePHP, Yii Framework and more to come.
Opauth as a framework provides a set of API that allows developers to create strategies that work in a predictable manner across PHP frameworks and applications.
Opauth is an open source PHP library that removes the inconsistencies between providers and offers a standardized method for dealing with them.
Currently, 3 providers are almost plug ‘n’ play: Google, Twitter + Facebook and there are more to come. Also, there is support for dealing with any other Oauth provider.
Requirements: PHP
Website: http://opauth.org/
Download: https://github.com/uzyn/opauth