In order to setup the federation, we need the following steps:

  1. Create an application registration in your Google Workspace
  2. Create the federation in Smart Society.

Create an application registration in your Google Workspace

  1. Collect required administrative information:
    • Lookup your Google Workspace Domain.
    • Record all email domains that your staff will use to identify themselves during an authentication session with us.
    • The contact details (name and email address) of the person that is going to create and maintain the federation with Smart Society.
  2. Register a new application in your Google Workspace.

    Google has provided documentation on how to register a new application. You can follow Google's Setting up OAuth 2.0 documentation. During this process, Google will generate a Client ID and Client Secret for your application; please make a note of these.

    Be sure to use the following information when registering the application:
    • On the OAuth consent screen, under Authorized domains, add auth0.com (check for spelling: it reads authzero dot com).
    • When asked to select an application type, choose Web application. You will need to enter the following fields:
      FieldValue
      NameA name to identify the federation with Smart Society in your Google Workspace
      Authorized JavaScript originshttps://login.smart-society.io
      Authorized redirect URIshttps://login.smart-society.io/login/callback
  3. By now you should have collected the information as shown in the following list. Please share that information with us.
    • Google Workspace Domain
    • User Email Domains
    • Contact details of the maintainer(s) of the federation
    • Client ID
    • Client Secret

Create the federation in Smart Society

Once we have received your information, we will create the federation in the Smart Society platform and inform the person that was identified as the primary contact for the federation.