Installing Social Auth 2.x
This documentation needs work. See "Help improve this page" in the sidebar.
Social Auth is part of the Social API. It provides a common interface for creating modules related to user registration/login through social networks' accounts.
Installing Social Auth
Installing Social Auth
- Download and install social_api module
- Install the The League OAuth2 client library by composer require league/oauth2-client
- Download social_auth module in your modules folder and enable 'Social Auth'
After this, a table will be displayed at /admin/config/social-api/social-auth. However, it will be empty as we have not enabled an implementer yet.
Installing a social network client module (implementer)
Now that you have successfully set up Social Auth, you can install modules which are based on it. This is the full list of modules available:
- Social Auth Facebook: Allows user login/registration with Facebook
- Social Auth Google: Allows user login/registration with Google
- Social Auth Reddit: Allows user login/registration with Reddit
- Social Auth Amazon: Allows user login/registration with Amazon
- Social Auth LinkedIn: Allows user login/registration with LinkedIn
- Social Auth Instagram: Allows user login/registration with Instagram
- Social Auth Twitter: Allows user login/registration with Twitter
- Social Auth WeChat: Allows user login/registration with WeChat
- Social Auth DropBox: Allows user login/registration with DropBox
- Social Auth Microsoft: Allows user login/registration with Microsoft
- Social Auth GitHub: Allows user login/registration with GitHub
- Social Auth VK: Allows user login/registration with VK
- Social Auth PayPal: Allows user login/registration with PayPal
- Social Auth SteemConnect: Allows user login/registration with SteemConnect
- Social Auth Slack: Allows user login/registration with Slack
- Social Auth Twitch: Allows user login/registration with Twitch
- Social Auth Uber: Allows user login/registration with Uber
- Social Auth Box: Allows user login/registration with Box
- Social Auth DigitalOcean: Allows user login/registration with DigitalOcean
- Social Auth Drupal: Allows user login/registration with Drupal
- Social Auth GitLab: Allows user login/registration with GitLab
- Social Auth Heroku: Allows user login/registration with Heroku
- Social Auth Mailru: Allows user login/registration with Mailru
Note: social networks will use the client library of the league oauth2 client. Make sure to install them in order install social auth implementer.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion
Social Auth 2.x