How to integrate your Google account with the portal for Single Sign on?

How to integrate your Google account with the portal for Single Sign on?

The following steps can be followed for enabling google sign in-

1. Go to https://console.developers.google.com using a valid google mail id. Note : If you are using Google Apps account, you need to enable Google Developers console as an account admin.

2. Click a new Project

3. In this project, create credentials by selecting 'Oauth Client id'. You will be asked to configure a consent screen. This screen will be shown when a user does a single sign on for the first time and it will inform the user the permissions that are being granted to the application requesting for access. 


After this is saved-


4. Select the application type for which you are creating the client id. In this case, it should be 'Web Application'


5. Give a readable name and enter Authorized redirect URIs as the domain names as given in the accounts panel while creating your institute. Example : The redirect URI should be http://<your_webapplication_url>/authenticate. For example if your institution portal domain is myschool.raising.com then enter the value as http://myschool.raising.com/authenticate

  • If you have more than one school to create Single Sign on for, enter each url in a new line.
  • Click on Create client ID to save the values

6. The Client ID and secret will be shown
7. Login to your accounts.portal.com or equivalent admin panel used to create your schools.
  • In the top right hand corner click on your username.
  • Select Company from the drop down that appears.
  • In the new page that loads, click on the tab Plugin Settings and then click Google OAuth
  • Enter your Client Id and Client Secret here and save the values



8. Now, you will be able to login using any valid google account (if it is mapped to a user in the portal). Also, before logging in, ensure that 'Enable Google SSO' is checked under General Settings for that school.



See the full process in steps here-

Step 1-

I4eHKrNA2SvJ_mJ3w1vSFuLo0UIKC8CSnA.gif



Step 2-

QlB7Te3w4K4oFzEGP2JqyPGrqxiuqJFTuQ.gif


Step 3-

JvmJKmgEtwar-NlqAIVUQ1DWzJfLlPKVlg.gif



Step 4-

tReBtcCxAAQgo9N3KcXLbO6biRtTgjR2jg.gif



Step 5-

yYKgfMMSa24k8bzzSJfD13blO_Ps6hexdA.gif