Azure Integration

Overview:

This article will cover the integration process between Sprinto and Azure and will provide a step-by-step guide for setting up the integration.

Setting up the Integration:

Step 1: Login to Sprinto (https://app.sprinto.com)

Step 2: Under Security Hub, click on Settings and open Available Integrations

Step 3: Click on connect next to Azure under Cloud Providers, the below app drawer will appear.

There are 2 ways to integrate Azure using Azure Powershell or manually setting up the integration.

The below steps will help you set up the integration between Sprinto and Azure using Azure Powershell.

1. Enter the subscription name in the box, you can find your subscription name from Account > Subscriptions on your Azure console.

2. Click on Continue.

3. Under Step A click on Copy Powershell Code

4. Open Powershell and paste the code, kindly refer to the screenshot below to create the sprinto-auditor-role.

5. Search for App Registrations and click on sprinto-auditor-app as highlighted below.

6. Click on API permissions and click on Grant admin consent for Default Directory.

7. Move over to Step C and copy the Powershell code and paste it in Powershell to get JSON result. Copy the JSON result.

8. Paste the JSON in the Step 2 box and Click on Connect.

The below steps will help you set up the integration between Sprinto and Azure manually.

1. Under Security Hub goto settings on the left hand side bottom of the screen on the black menu.

2. Click on Available Integrations

3. Under Cloud Providers click on connect next to Azure, in the pop up window are the steps to set up the integration as mentioned below.

  • Log in to your Azure account console, go to subscriptions and pick the subscription ID and keep it.

  • Click on "New registration"

  • In the field labelled "Name", enter the following information sprinto-auditor-app

  • Leave the Supported account types to default value(which is Accounts in this organizational directory only)

  • Click on Register, it will create and land you on the new registration page

  • Copy Application ID and Directory ID, as we'll need them later

  • Click on "Certificates and Secret" and create a new Client Secret

  • Provide Sprinto Secret as input for Description

  • Set 24 months as expiry Date

  • Click on Add, it will create a new secret. Copy the Secret Value which got created

  • Click on "API Permissions" and then click "Add a permission"

  • Click on Microsoft Graph

  • Click on Application Permissions

  • Scroll down to "Directory" permissions section

  • Select "Directory.Read.All" (Sprinto needs this permission to read all users, groups and apps )

  • Click on "Add Permissions" Button

  • Go back to subscriptions, and select the subscription

  • Click on "Access Control (IAM)"

  • Add a role assignment

  • Select Reader Role, and click Next

  • Click on "Select Members"

  • Search for "sprinto-auditor-app", and select it

  • Click on "Review + assign" (Leave remaining option(s) as it is)

  • Refresh the role assignment list

  • Click on "sprinto-auditor-app"

  • Select "Permissions" tab

  • Click on "Grant admin consent for Default Directory"

4. As highlighted in the screenshot above, check the box (I have registered new app and gave appropriate permissions.) and click on Connect with Azure.

5. On the next page you will need to fill in the below details, please refer to the screenshot below.

6. Enter the Directory ID and Application ID which was saved earlier, refer to step 3 above.

7. Next enter the Application Client Secret which was saved earlier, refer to step 4 above.

8. Next enter the Subscription ID which was saved earlier, refer to step 1 above.

9. Click on Connect Azure and the integration will be set up.

Once the above steps are completed the integration will be up and running and in the next 24 hours Sprinto will be able to sync data and start reporting the same on the platform, please feel free to reach out to Sprinto Support at [email protected] in case you face any challenges.

Last updated