Advanced Security permissions

GitHub Advanced Security for Azure DevOps includes extra permissions for more levels of control around Advanced Security results and management. There are three new permissions added through Advanced Security: read alerts, dismiss and manage alerts, and manage settings.

GitHub Advanced Security for Azure DevOps works with Azure Repos. If you want to use GitHub Advanced Security with GitHub repositories, see GitHub Advanced Security.

Default permissions and access levels

Azure DevOps group  Default permissions
Contributors Advanced Security: read alerts
Project administrator Advanced Security: read alerts, manage and dismiss alerts
Project collection administrator Advanced Security: read alerts, manage and dismiss alerts, manage settings

Manage Advanced Security permissions

If you're a project collection admin for your organization or otherwise have the Advanced Security: manage settings permission, you can manage all other Advanced Security permissions.

If you're running into an error when viewing Advanced Security alerts, you can adjust individual permissions for your repository.

If the dropdowns are disabled, contact your administrator for the necessary permissions.

To adjust permissions for a specific repository:

  1. Go to Project Settings > Repositories.
  2. Select the specific repository you wish to adjust permissions for.
  3. Select Security.
  4. Select the security group you wish to adjust permissions for.
  5. Select the permission bit to change. If successful, a green checkmark appears next to the selected permission.

Screenshot of adjusting permissions for a specific repository

Use personal access tokens (PATs)

You can use a personal access token to use the Advanced Security APIs. To learn more about PATs on Azure DevOps and how to create them, refer to About PATs.

Advanced Security offers three extra scopes for a PAT: read, read and write, and read, write, and manage.

Screenshot of Advanced Security PAT scopes