Single Sign On

Single Sign On (SSO) is a feature that allows users to authenticate to multiple applications with a single set of credentials entered once. We support following providers: GitHub, Google and Facebook.

The SSO buttons exists in the Single Sign On component. If you dont want to use all three providers fell free to remove any of them.

GitHub

  1. Go to GitHub Developer Settings
  2. Click on New OAuth App
  3. Fill in Application name, Homepage URL
  4. For Authorization callback URL use {APP_URL}/sso/github/callback (example: https://artiplate.co/sso/github/callback)
  5. Copy Client ID and Client Secret and paste them in your .env file
    GITHUB_CLIENT_ID=github_client_id
    GITHUB_CLIENT_SECRET=github_client_secret
  6. Click on Register application

Google

  1. Go to Google Cloud Console and create a new project.
  2. Go to Credentials Consent, select External and click Create.
  3. Fill in details
  4. For callback URL use {APP_URL}/sso/google/callback (example: https://artiplate.co/sso/google/callback)
  5. After creating the project, copy Client ID and Client Secret and paste them in your .env file
    GOOGLE_CLIENT_ID=google_client_id
    GOOGLE_CLIENT_SECRET=gogle_client_secret

Facebook

  1. Go to Facebook Developer.
  2. Go to My Apps and add a new app.
    1. For callback URL use {APP_URL}/sso/facebook/callback (example: https://artiplate.co/sso/facebook/callback)
  3. After creating the project, copy Client ID and Client Secret and paste them in your .env file
    FACEBOOK_CLIENT_ID=facbook_client_id
    FACEBOOK_CLIENT_SECRET=facbook_client_secret