Before you enable social configuration, make sure that your
SOCIAL_CALLBACK_URI is properly defined inside
ASConfig.php file. It should point to
/vendor/hybridauth/ folder on your server. So, if you
have AS installed inside
auth folder for example, it should be configured as following:
This is the url that you should enter everywhere you need to provide callback URL for social authentication.
Here is an detailed explanation of how you can create an Facebook application and acquire application id and secret key, required for social authentication. During the application creation and configuration, make sure that you have entered correct application domain on application's settings page.
After you create an application, you can find your App Id and App Secret keys on your application's Dashboard. After you get the key and the secret, you should enable Facebook authentication
and copy those keys into
ASConfig.php configuration file as following:
define('FACEBOOK_ENABLED', true); define('FACEBOOK_ID', "your_application_id_from_facebook"); define('FACEBOOK_SECRET', "your_application_secret_from_facebook");
In order to create Twitter application, and get the required Application Id and Secret key, go to Twitter Application Management and click Create New App button at the top right corner. When app creation form is opened, fill all required fields and click Create your Twitter Application button at the bottom of the page.
Note! As it is mentioned above, your Callback URL is
After application is created, go to Keys and Access Tokens tab, grab your Consumer Key and Consumer Secret and paste them into your
ASConfig.php file as following:
define('TWITTER_ENABLED', true); define('TWITTER_KEY', "your_consumer_key"); define('TWITTER_SECRET', "your_consumer_secret");
In order to utilise Google+ Authentication, first you need to create new Google Project/Application. To do that, first you have to go to https://console.developers.google.com/projec, click Create project button at top left corner and enter your Project name.
After you have created your project, you now have to enable Google+ API and get the credentials that will be used for authentication. Go to https://console.developers.google.com/apis/library, select your project from dropdown available on top right header and click on Google+ API link inside the list of available Google APIs.
After opening the Google+ API page, click Enable API button in order to enable the API.
After enabling the API, the only remaining step is to get the credentials you need. Just click on Go to Credentials button, fill the displayed credentials form as following and click What credentials do I need? button:
After entering in the required application Name, make sure that you enter
http://YOUR_DOMAIN/vendor/hybridauth in Authorized redirect URIs section (basically your
SOCIAL_CALLBACK_URI from above).
After you fill those fields, click Create client ID button, provide your product name as required, and get your Client Id and Client Secret keys.
When you have those keys, the only thing left for you to do is to paste them into your
ASConfig.php file as following:
define('GOOGLE_ENABLED', true); define('GOOGLE_ID', "your_client_id"); define('GOOGLE_SECRET', "your_client_secret");