Social Sign On
Last updated
Was this helpful?
Last updated
Was this helpful?
In addition to enabling your users to sign on with their email and password, Gravity supports signing in with 500+ social networks using Social sign-ons are still tied to an email address, so users can sign in with multiple social accounts and be linked to one central account. Social accounts can even create a password and log in with an email/password combo or social login.
In order to sign in with Facebook, you will need to create an app in the and add your app ID and secret to the .env file (you'll be asked to do this during setup, or you can add it manually later).
Please for the latest guidance on how to do this.
As with Facebook, you will need to create an app in the and add your app ID and secret to the .env file.
Please for the latest guidance on how to do this.
The default callback URLs are defined in the config file, and follow this structure:
You will need to add the callback URL to the authorised endpoints in the developer portal for your chosen social network.
You can add support for additional social networks in three easy steps:
Add the access keys to the .env file
Add the Passport strategy in socialController.js
Add the provider to socialController.js line 93:
Add the provider to the user.create model:
If you'd like to disable social sign-ons, remove the <SocialSignin/>
component from the auth views in the client to remove the buttons and then disable the endpoints in router.js
on the server.
To use social sign-ons with Gravity Native on your mobile device, you will need to install ngrok instead of using localhost in your callback URLs.
Please update the callback_url
inside the /config
folder files and ALSO the baseURL
value inside app/config.json
Please to set it up.