Integrate Azure on Embold On-premise

To enable authentication using Azure and start scanning your first Azure repository, the first step is to configure and authorize Azure Oauth App on Embold on-premises.

Steps to configure and authorize Azure Oauth App on Embold on-premises are:

  1. Create Azure Oauth App. Follow the instructions below on creating Azure Oauth App.
  2. Once you login on Embold on-premise, you will be navigated on Manage organizations page. (If not, find Manage organizations link under organization dropdown visible on top-left corner besides Embold logo).
  3. Under Azure tab, click on Configure with Azure button. This will open a right panel (as shown in below screenshot) with Add version control account form.
  4. Fill the form with required details (as shown in screenshot)
  • Configuration name: This can be of your choice
  • Enable Azure login: Choose “Yes”
  • App ID: Copy this from your Azure Oauth App on dev.azure.com
  • Client Secret: Copy this from your Azure Oauth App on dev.azure.com
  • Callback URL: Paste this URL on your Azure Oauth App on dev.azure.com.
  1. Click on Save button and you’re done.
  2. Now under Azure tab, you will see Authorize with Azure button.
  3. There are 2 ways to authorize with Azure on Embold on-premises – either you can proceed to click on Authorize with Azure button directly and complete the Authorization flow or logout and choose Login with Azure option.
  4. This is how one can configure and authorize Azure to start using Azure on Embold on-premise.
1850

Steps to create an Azure Oauth App on Dev.Azure.com are:

  1. Login on Dev.Azure.com using your own account.
  2. Click on profile icon visible on top-right corner and go to Applications page as shown in below screenshot
  3. Register the application with all the required fields. Make sure you copy Callback URL from Embold on-premises (as shown in above screenshot) and paste inside Redirect URL text area on dev.azure.com. Application website & Authorization callback URL must be secure https URL for e.g., https://localhost:4200/ https://localhost:4200/auth/callback/az.
  4. Select the required scopes (as shown in the below screenshot-A) and Save application
  5. Once the Oauth App is saved you will find App ID and Client Secret (as shown in the below screenshot- B)
  6. Use these App ID and Client Secret while configuring Azure Oauth App on Embold on-premises.

📘

Note:

Make sure that, for any organization in Azure, navigate organization settings-> security ->policies-. “Third party application access via Oauth'” should be enabled as shown in the screenshot below.

767

Once it is enabled, user can see the data (repositories) on Embold.

Screenshot A: Create an Azure App

1850

Screenshot B; View application ID and Client Secret

1433