This repository has been archived by the owner on Nov 26, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Facebook oAuth2 Auth adapter for Zend Framework
fordnox/Zend_Auth_Adapter_Facebook
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Zend_Auth_Adapter_Facebook ================ This repository contains the open source Facebook oAuth2 adapter for Zend Framework that allows you to utilize the above on your website. Author ----- Author of this software is Andrius Putna <[email protected]> Released under Zend Framework license Usage ----- The [examples][examples] are a good place to start. The minimal you'll need to have is: ..application/configs/application.ini ; ------------------------------------------ ; Facebook ; ------------------------------------------ facebook.appId = "<Facebook appId>" facebook.secret = "<Facebook secret>" facebook.permissions = "<List of permissions to request>" ..application/controller/AuthController.php <?php class AuthController extends Zend_Controller_Action { public function indexAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $this->_helper->redirector('index', 'profile'); } $bootstrap = $this->getInvokeArg('bootstrap'); $array = $bootstrap->getOption('facebook'); $adapter = new Zend_Auth_Adapter_Facebook($array); $token = $this->_getParam('code'); if($token) { $adapter->setToken($token); $result = $auth->authenticate($adapter); if ($result->isValid()) { $access_token = $result->getIdentity(); // do your stuff with access token } else { print $result->getMessages(); } } else { $adapter->redirect(); } } } Feedback -------- We are relying on the [GitHub issues tracker][issues] linked from above for feedback. File bugs or other issues [here][issues]. [issues]: http://github.com/fordnox/Zend_Auth_Adapter_Facebook/issues
About
Facebook oAuth2 Auth adapter for Zend Framework
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published