Skip to content
This repository has been archived by the owner. It is now read-only.
A Social authentication library for Zend Framework. Currently supported: facebook oauth 2.0, twitter oauth, foursquare oauth 2.0, vkontakte, oauth 2.0, google open id, flickr, gowalla
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This library is open source. Please help me by forking the project and adding to it.

Social authentication library for Zend Framework

Includes libraries for next social services:

  • Facebook
  • Twitter
  • Google
  • Foursquare
  • Vkontakte
  • Flickr
  • Gowalla
  • Github

Getting Started

Simple example of authentication

public function authAction() {
    $parameters = array(
        'consumerId' => 'YOUR_CONSUMER_ID',
        'consumerKey' => 'YOUR_CONSUMER_KEY',
        'consumerSecret' => 'YOUR_CONSUMER_SECRET',
        'callbackUrl' => '',
        'scope' => array(
             'user_about_me', 'email',
    $auth = Zend_Auth::getInstance();

     * or SAuth_Adapter_Twitter
     * or SAuth_Adapter_Foursquare
     * or SAuth_Adapter_Google
     * ...
    $adapter = new SAuth_Adapter_Facebook($parameters);
    $result  = $auth->authenticate($adapter);
    if ($result->isValid()) {
        echo 'Success!';
    } else {
        echo 'Failed!';
        echo $result->getMessages();

Library also retrieve user data from social service

public functoin indexAction() {
    $auth = Zend_Auth::getInstance();
    if ($auth->hasIdentity()) {
         * User data from service, such as login, email, id, name etc.
        $userParameters = $auth->getIdentity();



You can’t perform that action at this time.