Required permissions

Full list of permissions required for integrating Azure DevOps and Azure DevOps Server with Xopero ONE.

Required permissions for Azure DevOps and Azure DevOps Server specify the access levels Xopero ONE needs to securely back up and restore your data. To ensure successful operations, permissions must be configured at the User, Organization, Project, and Repository levels.


Azure DevOps

User Access Levels

The account used for integration must have an appropriate access level assigned within Azure DevOps:

  • Basic.

  • Visual Studio Subscriber - Professional or Enterprise tier.

  • GitHub Enterprise - similar to basic.

  • Stakeholder - not recommended. This level has limited access and cannot properly protect repositories.

circle-exclamation

OAuth Integration

circle-exclamation

To integrate Azure DevOps with Xopero ONE using OAuth, make sure the account has an administrator role. Otherwise, you may encounter permission errors or find that the approval button is inactive.

When integrating Azure DevOps via OAuth, the following scopes are required:

Personal Access Token (PAT)

Prerequisites:

Required scopes:

triangle-exclamation

Granular permission settings

To ensure both backup and restore operations succeed, verify the following settings in your Azure DevOps security configuration.

The following permissions are required:

Organization level

  • General:

    • Create new projects (restore)

  • Boards:

    • Create process (restore)

    • Edit process (restore)

Project level

  • General:

    • View project-level information (backup)

Repositories level

  • Create branch (restore)

  • Create repository (restore)

  • Read (backup)


Azure DevOps Server

Personal Access Token (PAT)

For on-premises installations, use the Personal Access Token (PAT) method.

Prerequisites:

Required scopes:

triangle-exclamation

Last updated