Standard Google setup
To setup Google:
- Go to the manager panel
- Click integrations
- Select Google
From here, you can choose whether all, some, or no information is ported over to their new realms account. Once you click create, no additional setup is required.
Custom Google setup
Setting up your OAuth Consent Screen
- Go to Google Cloud Console
- Login using a Google email account and create a new project
- In this new project, navigate to APIs and Services > OAuth Consent Screen
- Set your app type to external
- Name your app. This name should be related to your business or realm
- Add a support email. This email will be used by users if they have questions about using the integration or what information is being shared.
- Upload a logo and provide a link to your homepage, privacy policy, and terms of service
- Add an authorized domain. An example of an authorized domain would be realm-name.realms.tv
- Set a developer contact email. This email will be used by Google to notify you about any changes to your project
- Click save and continue
- Skip setting scopes and test users before returning to the dashboard
Creating your Google credentials
- After creating an OAuth Consent Screen, navigate to credentials
- Click create credentials and select OAuth client ID as the type
- Set the application type as a web application
- Add the redirect URI. An example redirect URI would look like realm-name.realms.tv/auth/google
- Click create, then copy your client ID and client secret
Connecting Google to your realm
- Enter your realm
- Enter the client ID and client secret you copied in the previous step
People can now login to your realm using their Google account!