Opauth is a multi-provider authentication framework for PHP, inspired by OmniAuth for Ruby.
Opauth enables PHP applications to do user authentication with ease.
Try out Opauth for yourself at http://opauth.org
About this bundled package
This package is bundled with Opauth core and the following strategies to help users getting started quickly:
Once you are familiar with how Opauth works, check out list of strategies for more Opauth-supported stragies.
Guide on how to run this bundled example.
DocumentRootof your web server to this directory so that this file is accessible at
(Make sure your web server is set to allow
opauth.conf.phpand make the necessary changes.
Finally, send user to
Check out the wiki for more in-depth details, especially on how to use Opauth with your own PHP application.
Generic strategy: OAuth
PHP 5 (>= 5.2)
Opauth needs your contributions, especially the following:
Refer to wiki for contribution guide and inform us when your work is ready.
Plugins for more PHP frameworks and CMSes
eg. Symfony, Laravel, WordPress, Drupal, etc.
Guides & tutorials
On how to implement Opauth on CakePHP app, etc.
Coverage is only average at the moment.
Issues & questions
- Discussion group: Google Groups
Primary channel for support, especially usage questions.
- Issues: Github Issues
- Twitter: @uzyn
- Email me: firstname.lastname@example.org
- IRC: #opauth on Freenode
Used Opauth in your project? Let us know!
The MIT License
Copyright © 2012 U-Zyn Chua (http://uzyn.com)