Google Login

With Community or Chameleon, the user has the ability to login using Sign in with Google

Enable Google Login

You need to:

  1. Turn on the Google Login feature

  2. Assign a Google Client ID (if not already assigned)

To enable Google Login in your instance of Chameleon, go to Configuration > Preferences > search Google > select "Google > Login" > change the value to TRUE > Update Now.

Assign Google Client ID

You may also need to create a Client ID for your IP address or domain if one is not already assigned. You can do so by registering a Google API console project following instructions taken from: https://developers.google.com/identity/sign-in/web/devconsole-project

Any application that uses OAuth 2.0 to access Google APIs must have authorization credentials that identify the application to Google's OAuth 2.0 server. The following steps explain how to create credentials for your project. Your applications can then use the credentials to access APIs that you have enabled for that project.

  1. Go to the google Credentials page.

  2. Click Create credentials > OAuth client ID.

  3. Select the Web application application type.

  4. Name your OAuth 2.0 client and click Create

  5. After configuration is complete, take note of the client ID that was created to assign it in the Flow Preference: Google > Client Id

Be sure to set the Authorized JavaScript origins to match the URLs you will be accessing your instance of Chameleon with.

If updating your setup - when you are looking at the Credentials page - be sure you are using the correct Project (dropdown list at top of page?) or you won't see your OAuth 2.0 Client ID record.

Add a User with a Google Login

  1. In User control, Add User

  2. Add user info.

  3. Use a GMAIL email address

  4. And be sure to select Google as your Login Method

  5. Add New User Now

You can modify an existing user to access via Google Login by changing their current email address to a Gmail email address and selecting Google as the Login method.