Juniper Websites: How do I set up single sign-on (SSO) for my website (Google Workspace)?

Overview

This article explains setting up single sign-on (SSO) for your school website. Enabling single sign-on allows users to log into your Juniper Website with their Google Workspace credentials. The configuration involves two steps, each explained below. The first step involves some configuration activities in Google Workspace. The second step involves configuration in Juniper Websites. 

Prerequisites

  1. You must be an administrator in Juniper Websites.
  2. You must have the appropriate conditions to configure Google Workspace (previously known as Google Suite).

Instructions

    1. Login to https://console.developers.google.com/.
    2. If you have not created a project, select Select a project.
    3. In the popup that appears, select New Project.
    4. Give your project a name that will identify it within your organisation.
    5. After creating your project, ensure it is selected in Select a project.
    6. You must create an OAuth consent screen from the OAUth Consent page menu. This page informs your users that they are supplying data to the service you are creating:
      • Select Internal as your user type.
      • Add ../auth/admin.directory.group.readonly to the list of scopes for Google APIs. This data helps the CMS identify a user's G Suite group(s) and assign them to the appropriate CMS group.
      • Add your website address to the Authorised Domains list. If your website uses multiple domains, you should add each domain here.
      • Set any remaining options as appropriate for your users.
    7. Select Credentials from the left hand menu.
    8. Select the Create Credential link, then select OAuth client ID.
    9. Set the URI and the post redirect URI. The app type should be set to web application:
      1. Add your web address as the origin URI.
      2. Add the authorised redirect URI. This can be found in the Juniper Websites CMS. Select Website Settings from the Website tab, then open the relevant tab for the item you are enabling, for example, Single Sign On:
    10. After creating your credentials, copy the Client ID and Client Secret
    11. After noting your details log into Juniper Websites CMS as an administrator.
    1. Select Settings from the Website tab.
    2. Select Website Settings.
    3. Scroll down and select Single Sign-on:
    4. Select G Suite for What single sign on provider should the website use?.
    5. Enter your Client ID, Client Secret, and the Google Suite Domain.
    6. Select Save.
    7. When prompted select Authorise access to G Suite and follow the authorisation process.
    8. After authorisation use Add/Remove Links to align your G Suite Directory groups to the Security Roles within your Juniper Websites CMS.
    9. You can Enable Single Sign-On, choosing how you will allow users to log in to the website.
    10. Select Save to complete the set-up.

Outcome

Single sign-on is enabled. Your users will be able to use their Google Workspace credentials to get access to Juniper Websites CMS.

Related information

Updated

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request