Skip to content
background-image background-image

Azure DevOps

When you use authorization with a predefined provider in Integray, such as Azure DevOps, the setup process is efficient and straightforward due to the pre-configured settings.

Settings

HELP_Authorizations_Form_Settings_DevOps1

In the first tab, Settings, you will find fields that are necessary for configuring the authorization:

  • App ID: This is the unique identifier for your Azure DevOps app. You need to input the App ID here.

  • Client secret: This is the secret key for your app. Ensure you enter the correct secret for the authorization to work.

  • Redirect URI: The redirect URI is pre-configured for you. It specifies the endpoint to which Azure DevOps will redirect after the authorization.

To get the App ID, Client Secret, and set up Scopes, you must first create your own company by registering it. After registering, you will be able to generate the necessary credentials. The Scopes you configure will depend on the level of access you require for your integration.

HELP_Authorizations_Form_Settings_DevOps2

Configuring connectors

After confirming the settings, move to the Connectors tab. Here, you can select the desired connector from the dropdown menu. This step links the authorization to specific services, with the system automatically handling the integration using the predefined settings, ensuring a seamless setup.

Currently, it is recommended to use this authorization with the Advanced Rest API Connector. For more details and specifications of endpoints, you can refer to the documentation here.

Reviewing and Customizing scopes

In the Scopes tab, you must define custom scopes to specify permissions according to your company's needs, adhering to the principle of least privilege for enhanced security. More about Scopes to see article here.

HELP_Authorizations_Form_Scopes_DevOps1

Once connectors and scopes are configured, the authorization setup is complete. The system is ready for secure interactions, click the Authorize button. This action will redirect you to the provider’s login page, where you will enter your credentials to sign in.

Risks of using a personal account for authorization

If the authorization uses a user’s own account credentials and that account is deactivated, the authorization will be canceled, and the integration will stop working.

During the login process, you must approve the User consent screen, which is a dialog or webpage presented to you by the authorization server. This screen informs you about the specific permissions or Scopes the application requests access to. You must review these permissions and provide their consent to allow the application to access their data within the specified scope.

After successful authentication, the status indicator will change from Not authorized to Authorized, confirming the authorization.

HELP_Authorization_Authorized_DEvOps

Finally, click the Save button to store the new authorization.

Publish needed

After authorizing or deauthorizing, it’s necessary to publish these new changes to the cache.