Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ON THIS PAGE

Table of Contents
minLevel1
maxLevel7

What

is Goggle SSO?How to configure it

it’s about

Single sign-on (SSO) is an access management function that enables users to log in with a single set of identity credentials to multiple accounts, software, systems, and resources.

XCALLY gives its users the possibility to access XCALLY using Google credentials (gmail and password).
For agents, SSO feature is available only for WebRTC Agents (and not for Phonebar Agents)

Image Added

How to set up

XCALLY Configuration

Please check in the General Settings the Single Sign-On property has been turned on:

  • From General Setting Menu, access the SSO section

  • Enable Google SSO

Image RemovedImage Added
  • In order to make the Google SSO work, XCALLY users (agents, users, admin) must have the proper Google account set as "email" in the Motion Staff section.

Image RemovedXCALLY users must use the email confiugured in XCALLY to Login with Google.
  • login to Google with the same GMAIL configured in the XCALLY Staff Settings.

Image Added

If they are already logged into the Chrome browser, they need just to click on the red button.

Image RemovedImage Added


Google Configuration

Access to the Google Developers Console (https://console.developers.google.com) with Google credentials

Create a new Google API Consoleproject

  • From the Navigation Menu, choose IAM & Admin and select Create a Project

  • Fill the required fields and click on Create

Image RemovedImage Added

Generate Credentials

  • Select the specific Project you want to generate the credentials for, in the Google Cloud top bar

  • From the Navigation Menu, choose APIs & Services and select Credentials

  • Remember to configure the OAuth consent screen with information about your application.

  • Click on Create Credentials

  • Select OAuth client ID

  • Choose Web Application as app type

  • Click on Add URI and Create

  • Google will generate the credentials:

Save these values:

  • CLIENT ID

  • CLIENT SECRET

  • REDIRECT URI


Server Configuration

  • Access the SSH Console

  • Run the following commands:

su motion

cd /var/opt/motion2

nano .env

  • Uncomment (remove the # ) the Google-related rows:

Image RemovedImage Added
  • Insert the required values with those generated in the Google Configuration:

Image Removed
Image Added

GOOGLE ID='CLIENT ID'

GOOGLE SECRET= 'CLIENT SECRET'

DOMAIN: 'REDIRECT URI'

  • Press CRTL+X

  • Press Y to save changes

  • Press Enter

Re-initialize the Xcally Motion V3 application for the variables changes to take effect, using the following commands:

npm run initialize

Note

Remember that this command restart Motion Services!

  • Make sure that services are up by running the command:

pm2 list

The Google SSO is ready to be used!