Google

Google SSO (Single Sign-On) enables users to log in to SeamlessHR with their Google accounts, streamlining the authentication process securely. It offers a convenient and centralized access control system, allowing employees to access SeamlessHR effortlessly.

Our Requirements

  • Callback/Redirect URLs: This must be set on your Google Cloud dashboard e.g. https://{client-url}.seamlesshrms.com/google/callback where client-url is your company name.
  • Client ID: This will be generated from your Google Cloud dashboard. It is usually in this format: 44792-4qtak23in3241ej.apps.googleusercontent.com
  • Client Secret: This will be generated from your Google Cloud dashboard after you have created your project from the google cloud console.

In addition, we will require a Test account to be created for seamlessHR to enable us to verify the integration. It enables us to act like an employee of yours and login to Seamless HRMS to test that the OneLogin Auth login is fine:

  • Email: e.g. seamlesshr_test@{YOUR_DOMAIN}.com
  • Password: Password12345

Registering an app on the Google workspace

To register an app on the google workspace platform, go to the link below and sign in with your administrator google account. here.

After successful sign-in, click the dropdown icon in the top left corner then click on New Project. See the image below:

Enter the project name then click the CREATE button as seen in the image below:

Wait for some minutes to allow the process to complete then click on the navigation icon on the top-left corner to open the side menu, select APIs and services then click on Credentials as seen in the figure below:

On the next screen shown to you, click on CONFIGURE CONSENT SCREEN as seen in the screenshot below then under the User Type select internal then click on CREATE

On the next screen, fill in the App Name, User support Email, and Developers email while other fields are not compulsory then click on save to complete the process.

App Name is the name that will show on the consent screen when employees try to log into their seamless hrms portal.

After completing the step above, navigate back to the credentials screen then click on CREATE CREDENTIALS then select Oauth Client ID from the dropdown as seen in the image below.

On the next screen shown to you, under the Application Type select Web application as the option. For the Name input, this is an identifier for the credentials you are about to create. Lastly, under Authorized redirect URIs click on the ADD URI button then enter the callback URL e.g. https://{client-url}.seamlesshrms.com/google/callback

client-url, in this case, is your company name.

Then click on the CREATE button to finalize the process.

A popup box will appear with your credentials. Copy both the Client ID and the Client Secret as seen in the image below.