It is now possible to integrate your eFront portal with your Google account so that you can log in as an Administrator with your Google credentials.
To set up and activate Google Single Sign-on or Google SSO, first sign into both your Google account and your eFront portal.
Stage 1 - Setting up your Google account for the integration
Sign in to https://console.cloud.google.com/ with the Google account you want to use for eFront. Click on "Select a project" (1). In the modal window, click on the "+" button (2) (on the top right) to create a new project.
Enter a name for your project in the "Project name" field (e.g., eFront or eFrontSSO) and click on "Create" (3).
After the new project is created, you receive a notification. To open your project's page either click on the "wrench" icon (4) in the notifications panel or click on "Select a project" and then on the project's name (5) in the modal window.
On the new project's dashboard, click on the "triple-bar" icon (6) (on the top left) and then on the "APIs & Services" tab (7). From the drop-down list, click on the "Credentials" (8) option.
On the "Credentials" page, go to the "OAuth consent screen" (9) tab and fill out the "Product name shown to users" field (10) (e.g., eFront, eFrontSSO, etc.). At this point, don't fill out any other field unless it is requested or mandatory. Click on "Save" (11) to proceed.
After clicking on "Save", the "APIs - Credentials" modal window pops up.
Now it's time to create the OAuth client. To do that, click on the "Create credentials" button (12). From the drop-down list, click on the "OAuth client ID" option (13).
On the "Create client ID" page, start by selecting "Web application" from the "Application type" list (14) and filling out the "Name" field (e.g., eFront, eFrontSSO, etc.). Then, fill out both the "Authorized JavaScript Origin" and "Authorized Redirect URIs" fields with your portal's root URL (15) and click on "Create" (16) to proceed.
Note: Type your eFront homepage address with "https://" instead of "http://" and without the "/start" part. E.g., if your portal's homepage address was "http://abcxyz.efrontlearning.com/start" you would use "https://abcxyz.efrontlearning.com" instead.
After clicking on "Create" a modal window pops up with your newly created "OAuth client" ID. Copy the OAuth "client ID" (17) and "client secret" (18) by clicking on the "document" icons.
Stage 2 - Integrating Google SSO with your eFront portal
Log in to your eFront portal, go to the "System Settings" page and click on "Single Sign-On" (19). Go to the "Google Sign In" tab (19) and activate the "Enable Google Sign in" option (20). In the "OAuth Client ID" field fill out your client ID (21) and click on "Save" (22) to proceed.
After clicking on "Save", you receive a confirmation message that the operation is completed successfully. You now have the option to log in to your eFront portal with your Google credentials. Click on "Sign in with Google" to check for yourself by logging in and out of your portal.
Note: If you do not see a "Sign in with Google" button, as shown above, delete your browser's cache and cookies or log in from an incognito window. Also, keep in mind that what you see might vary depending on your browser and Google account settings.
After clicking on "Sign in with Google", simply select the Google account you have already set up to work with eFront (23) and proceed to your portal.