To be able to register Contensis CMS with Azure, you will first need to complete the following actions on Azure:
Register a new application
Register the Contensis CMS instance.
Update the application manifest
Allows group integration and adds the application id url.
Allows user integration.
Obtain relevant federation data for the CMS
Obtaining credentials and discovery document data that is required to allow the Zengenti identity provider to federate with your registered Azure application.
Go to the Azure portal and click ‘Azure Active Directory’ from the options in the left panel.
You will now be taken to the ‘Azure Active Directory Overview’ screen.
Click ‘App Registrations’ from the ‘Manage’ section.
You now have the option to add a new registration.
Click ‘+ New registration’ in the toolbar.
You’ll be presented with a form allowing you to enter initial application registration information.
This is the display name for the registration in your Azure portal, and can be anything of your choosing.
Supported Account Types
This defines the types of accounts the application grants permissions to.
This is not optional and is a requirement for the Zengenti identity provider. It should be entered in the following format:
https://<your cms domain>/authenticate
After completion, the form should look similar to the following:
Click ‘Register’. The application is now registered.
To allow the Zengenti identity provider to be able to identify itself, and process a user’s group membership, the application manifest must now be amended.
Click ‘Manifest’ from the application overview:
Update the ‘groupMembershipClaims’ value to ‘SecurityGroup’ , then add the application id url in the form of ‘https://<your domain>/authenticate’, as shown below.
A message will display confirming that the manifest has been updated successfully.
The Zengenti identity provider must be able to request basic user information to allow registration of the user. To allow for this, the API permissions now require updating.
Click ‘API permissions’ and then click ‘+ Add a permission’.
Click ‘Microsoft Graph’ from the top.
Now add the following permissions:
To add these, click on the relevant permission type and copy/paste the permission as listed above into the search field, then check the permission as shown below:
When the three permission options have been selected, click ‘Add permissions’.
This will take you back to the API permissions page, where a warning relating to changed permissions will be visible.
To allow the permissions to be available for the Zengenti identity provider, you must grant admin access. Click ‘Grant admin consent’ at the bottom of the page.
A further warning will then display - click ‘Yes’.
A success message will display, together with details of the permissions granted.
The Zengenti identity provider requires the following information to federate with your Azure instance:
Go to “Azure Active Directory” > App Registrations
e.g. Home > Zengenti Ltd > App Registrations
Click ‘Endpoints’ in the top bar.
You will see a list of available application endpoints.
Copy the link for ‘Federation metadata document’
Click ‘Overview’ in the application options pane and then copy the ‘Application (client) ID’ which will be required when configuring Contensis to use your Azure AD instance.
In the ‘Overview’ screen, copy the 'Directory (tenant) ID’ which will be required when configuring Contensis to use your Azure AD instance.
Select ‘Azure Active Directory’ from the panel on the left, and then ‘Custom Domain Names’. You can then copy the ‘Name’ listed as the ‘Primary’ - this is your tenant name and will be required when configuring Contensis to use your Azure AD instance.
In the application overview panel, click ‘Certificates & secrets’ and then click ‘+ New client secret’.
You will see a form for naming and choosing the lifespan of a key. Complete as appropriate for your requirements, then click ‘Add’.
You will now need to copy the key as directed before navigating away from this screen. Click the ‘Copy to clipboard’ icon.
Important: Once you leave this screen or carry out any other action, you will no longer be able to retrieve this key value.
You have now completed the registration of Contensis with Azure and are now ready to configure Contensis to use Azure AD.