HybridAuth Client for Elgg

User authentication with social media providers, incl. Facebook, Twitter, LinkedIn and others

Recommended Releases
Elgg Release Download Date Links
2.32.1.0 (859KB)2017-Sep-12
1.81.2.3 (1MB)2015-Mar-10
Show all releases

elgg_hybridauth
HybridAuth Client for Elgg

HybridAuth Client for Elgg is an authentication tool that allows users to create new Elgg accounts using their social media accounts.

Providers included by default:

  • AOL
  • Facebook
  • Foursquare
  • Google
  • LinkedIn
  • Live
  • MySpace
  • OpenID
  • Twitter
  • Yahoo

Visit http://hybridauth.sourceforge.net/ for more information about HybridAuth library and additional providers that can be added to this distribution.

Features

  • Allows a single Elgg profile to be connected to multiple provider accounts
  • Follows Elgg's native registration workflow
  • Allows users to authorize / deauthorize providers in their account settings
  • Optionally, allows administrators to import user settings from elgg_social_login and social_connect
  • Provides an interface to configure permissions scopes for each provider

Provider Setup
Setting up Facebook

  • Go to https://developers.facebook.com/apps
  • Create a new App
  • Select Website with Facebook Login and enter your site URL
  • Copy your App ID into Provider ID field in the plugin settings
  • Copy your App Secret into the Private Key field in the plugin settings
  • For more on permissions scope, visit https://developers.facebook.com/docs/reference/login/

Setting up Twitter

  • Go to https://dev.twitter.com/apps/new
  • Create a new application
  • Enter a Callback URL: http://SITE-URL/hybridauth/endpoint?hauth.done=Twitter
  • Copy your Consumer Key into the Public Key field in the plugin settings
  • Copy your Consumer Secret into the Private Key field in the plugin settings

Setting up Google

  • Go to https://code.google.com/apis/console/
  • Create a new project
  • Switch to the API Access tab
  • Click Create an OAauth 2.0 Client ID and fill out the form
  • In Client ID settings: > Application Type is Web Application > Your Site or Hostname - click on More options > Authorized Redirect URIs - enter the Authentication URL http://SITE-URL/hybridauth/endpoint?hauth.done=Google
  • Copy your Client ID into the Provider ID field in the plugin settings
  • Copy your Client secret into the Private Key field in the plugin settings
  • For more on permissions scope, seehttps://developers.google.com/accounts/docs/OAuth2Login#consentpageexperience andhttps://developers.google.com/oauthplayground/

Setting up LinkedIn

  • Go to https://www.linkedin.com/secure/developer
  • Create new application > It's preferable that r_emailaddress is checked in In OAuth User Agreement > You do not need to fill out redirect URLs
  • Copy the API Key into the Public Key field in the plugin settings
  • Copy the Secret Key into the Private Key field in the plugin settings

Arck Interactive

You imagine. We create. We develop custom social networks, content management systems and other rich internet applications. We help entrepreneurs and creative agencies breathe life into their visions. Let's start a conversation!

Stats

  • Category: Authentication
  • License: GNU General Public License (GPL) version 2
  • Updated: 2017-9-12
  • Downloads: 2745
  • Recommendations: 14

Other Projects

View Arck Interactive's plugins