Enabling SSO - Azure AD

Created by Michael Walsh, Modified on Thu, 11 Jan at 11:28 AM by Michael Walsh

Created by: Adam Sumner

Modified on: Tue, 26 Oct, 2021 at 12:03 PM


The first thing you need to do is get in touch with us so we can switch this on for your organisation, please raise a ticket stating you wish to enable SSO and we will action this for you quickly. Once we've put in place what we need at our end, please follow the steps below to set up. 


To enable SSO for your organisation using Azure AD on the Mitigate Hub, you will need to follow the below steps:

  • Login
  • App Registration
  • Creating a Secret
  • Add API Permissions
  • Enter information into Mitigate Hub


IMPORTANT - Please note to configure SSO with the Mitigate Hub, you will be required to input the following information into the system:

  • Tenant Id
  • Client Id
  • Client Secret


Here is the full breakdown:


Log In:


1. Log In to your AD Account

2. Take the necessary steps to log in to your Azure account and make sure that you have sufficient

administrative rights to be able to create a new ‘App Registration’


App Registration:


1. Click on the 'App registrations' icon as shown below in order to begin the configuration process.



2. Click 'New registration' - this is how you allow Mitigate Cyber access to your AD server with the full protection of OAuth2.

At the end of the app registration stage, there will be three values that you will need to email to us. From there, we will take care of the rest of the configuration to enable your single sign-on. 


3. You will now need to enter two values, the first field is the 'Name' (enter something that is relevant to the app), for example: “MitigateCyber Platform”. The second value that needs entering is the one shown near the bottom of the form, this is labeled as the Redirect URI (optional) field, it is crucial that this be entered exactly as shown:

 

        https://api.mitigate.training/complete/ad

 

Please copy and paste this URL to avoid any typos!


4. Once you have entered the required values, press the 'Register' button.


5. On the 'Overview' screen for the registration. Please copy and paste the 'Application (client) ID' field and the 'Directory (tenant) ID' field values to add into the SSO tab within the Mitigate Hub under 'Organisation'.

 

Image - Overview 

 

Certificates & Secrets


The final value that you need to supply to us is a 'secret', this establishes our identity to your AD server.

 

To create a secret:

1. Select the 'Certificates & Secrets' tab from the navigation bar on the left.

2. Go to the section labeled 'Client secrets'.

3. Click 'New client secret'.

4. Name the secret: e.g. MitigateSSO

5. Set the expiry - If you set this to 'In 1 or 2 Years' the secret will need to be refreshed during that timeframe.

6. Click 'Add' and this will generate your secret.

7. It is important to copy the 'Value' now as once you leave and return to this page you will not be able to access the full value again. 

8. Once you have copied the secret 'Value', Application (client) ID field, and the Directory (tenant) ID field, please add it into the SSO tab within the Mitigate Hub under 'Organisation'. 


API Permissions


Next, you will need to set up your API Permissions for Mitigate Cyber. 


1. Go to 'API Permissions' within the navigation bar on the left. 


 

2. There are four permissions required:

  • Directory.Read.All
  • Organization.Read
  • User.Read - This will already be populated
  • User.Read.All

3. Select ' Add a permission'.

4. Select ' Microsoft Graph'.

5. Select 'Delegated permissions' to the left - this will show you a panel containing a search box that you can use to search for the three remaining permissions.

6. Search for 'Directory.Read.All'.

7. Click the right-facing arrow next to the search result.

8. Select the single check box.

9. Clear the search box.

9. Search for the remaining two permissions:

  • User.Read.All
  • Organization.Read.All

10. Click the 'Add Permissions' button.


The final result should be like the image below, if not then check the instructions and try again. 

11.  Select 'Grant admin consent for Mitigate Cyber'. 

12. Select  'Yes ' in the dialogue box if you are happy to grant these permissions to the application registration:

 

13. Once this has been done, you should see the warning triangles are now green ticks within the 'Status' bar.

 

Finally,

If you haven't done so already, please go to the Mitigate platform and go to 'Organisation' where you will be able to enter the below information:

  • Tenant Id
  • Client Id
  • Client Secret

 

Good work - You have now set up SSO successfully!


A
Adam is the author of this solution article.

Did you find it helpful? Yes No

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article