The Juniper Websites Help Centre has now moved! We're pleased to announce that our enhanced help centre is now available to improve your support experience. We kindly ask you to update any bookmarks you have. Please go to our new help centre where you can find the most up to date resources: help.junipereducation.org.
Single Sign-on Setup
Updated
Accounts and Roles on your website are managed through User Manager. If you would prefer to use Azure Active Directory or Google Workspace accounts to be able to log in to the website, you can do so by following the steps below. Once you have set up Active Directory to allow the Website to access your accounts, you will be able to specify which Active Directory user groups are linked to the Security Roles available on the website.
To allow the Juniper Education CMS access to Azure AD, you will need three pieces of information from Azure.
Application(client) ID
Directory (tenant) ID.
Client Secret
Two of these are found under theOverviewsection.
The third is found underCertificates and Secrets.
You can create a new secret for use on the website by clicking New client secret.
Log into yourMicrosoft Azureaccount and selectAzure Active Directoryfrom the menu.
SelectApp Registrations
Click on theNew Registrationbutton to create the app instance
Add anameand thesupported account typesto the application, and at this point, you should also add aRedirect URI.
The authorised redirect URI that needs to be added can be found in your website CMS. To obtain this access the Website Tab> Website Settings and open the relevant tab for the item you are enabling, e.g. Single Sign On.
In the App Registration, selectAuthenticationfrom the menu.
UnderAdvanced settingsenter a logout URL.
The authorised redirect URI that needs to be added can be found in your website CMS. To obtain this access the Website Tab> Website Settings and open the relevant tab for the item you are enabling, e.g. Single Sign On.
Click theSavebutton at the top.
To allow the Juniper Education CMS access to Azure AD, you will need three pieces of information from Azure.
Application(client) ID
Directory (tenant) ID.
Client Secret Value
Two of these are found under theOverviewsection.
The third is found underCertificates and Secrets.
You can create a new secret for use by the website by clicking onNew client secret.
Once you have generated the Client Secret, copy the value, which is only visible when you first create it. If you need a new secret, delete the existing one, and create a new one to be used with your website.
If you have not created a project, click on the Select a project dropdown, then in the popup that appears click on New Project. Give your project a name that will identify it within your organisation.
Once you have created your project, ensure it is selected from the Select a project dropdown.
You will need to create an OAuth consent screen from the OAUth Consent screen menu. This screen is used to inform your users that they are supplying data to the service you are creating.
Choose Internal as your user type
../auth/admin.directory.group.readonly should be added to the list of scopes for Google APIs. This data is used by the CMS to determine which G Suite groups a user belongs to, and allocate them to a CMS group accordingly.
Add your website address to the Authorised Domains list. NB If your website uses multiple domains that you will be using then you should add each domain here.
The remaining options you should set as appropriate for your users.
Select Credentials from the left hand menu
Click on the Create Credential link, then select OAuth client ID
Set the URI and the post redirect URI. The app type should be set to web application.
The origin URI should be the web address for your site.
The authorised redirect URI that needs to be added can be found in your website CMS. To obtain this access the Website Tab> Website Settings and open the relevant tab for the item you are enabling, e.g. Single Sign On.
After creating your credentials, copy the client ID and client secret. You will be able to access these later.
Once you have your details, log in to your CMS as an administrator.
Setting up SSO (Single Sign On) on your Website
Log in and select Website Tab> Settings> Website Settings from the admin menu
SelectSingle Sign-onfrom the menu
Azure
Choose Azure ADas the provider
Enter theClient ID, Tenant ID and Client Secretfrom Azure
If you would like to set the Domain for logging in, add this too.
Savethese settings
Once you have saved these settings, you will see a button toAuthorise access to Azure AD. Click the button, and follow through with the authorisation process.
Once access has been authorised, you will be able to use the Add/Remove Links button to match Active Directory groups to the Security Roles within the Website’s Content Management System.
You can Enable Single Sign-On by choosing how you will allow users to log in to the website.
Once you have made the required changes, click the Save button again
Google Suite
Select "G Suite" From the dropdown.
Enter the client ID, client secret, and the G Suite domain you will be using.
Savethese settings
Once you have saved these settings, you will see a button toAuthorise access to G Suite. Click the button, and follow through with the authorisation process.
Once access has been authorised, you will be able to use the Add/Remove Links button to match G Suite Directory groups to the Security Roles within the Website’s Content Management System.
You can Enable Single Sign-On by choosing how you will allow users to log in to the website.
Once you have made the required changes, click the Save button again
Whether you are new to managing your website, or you'd like to improve your skills, we have a number of ways you can learn about using the Juniper Website CMS to update your site.
Free On-demand Training
Our on-demand training videos are included, free of charge, as part of your standard website package. They cover all the tasks you need to get to grips with to manage your site.
With a Juniper Websites Support+ subscription, you can also access regular live training with one of our expert training advisors. You'll have access to; live training webinars, regular topic based webinars, Q&A sesssions, as well as product updates. Check out the courses available on our Training Portal, and contact your Customer Succcess Manager if you'd like to sign-up.