Security quick reference index
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
Use this index to quickly access concepts and tasks related to securing Azure DevOps. If you're new to Azure DevOps, see What is Azure DevOps?
Get started
As individual contributors to Azure DevOps, learn about how permissions and access to features are managed, default permission assignments, how to view your permissions, and how to increase or trace your permissions.
- About permissions, access, & security groups
- Default permissions & access
- View permissions
- Troubleshoot permissions
- Request an increase in permission levels
- Add an alternate account to your Visual Studio subscription
For organization owners or project administrators, learn about authentication and authorization, how to add and manage users and their access, and set organization policies.
For project collection and project administrators, learn more about security and how to add and manage user access, and secure projects and deployment.
Concepts
Tasks
The primary tasks for administrators to secure Azure DevOps are to assign access levels, set permissions, assign security roles, and set policies. Development leads and pipeline administrators should become familiar with setting permissions and policies on repositories, branches, and pipeline resources.
Access levels
Set project-level permissions
- Request an increase in permission levels
- Change project-level permissions
- Grant or restrict permissions to select tasks
- Dashboard permissions
- Analytics permissions
- Wiki permissions
- [Feedback permissions]/previous-versions/azure/devops/project/feedback/give-permissions-feedback)
Authentication
- Choose authentication method
- Authenticate access with PATs
- Manage personal access tokens using API
- Use SSH key authentication
- Use OAuth 2.0 to authorize access to REST APIs
- Authorize a service, manage authorizations
- Revoke users' PATs (for admins)
- Set up Git credential manager
- Git authentication
- Authenticate extensions
Azure Active Directory
- Connect organization to Azure AD
- Add users to Azure Active Directory
- Add Azure AD security groups to Azure DevOps security groups
- Manage Azure Active Directory groups
- Manage group rules
- Change Azure AD connection
- Disconnect from Azure AD
- List organizations connected to Azure AD
Set organization or collection-level permissions
- Change organization-level permissions
- Change project collection-level permissions
- Change process permissions
- Set permissions to manage extensions
- Enable Project-Scoped Users Group
Set object-level permissions
Set organization policies
- Manage security & app access policies
- Add external users
- Disable Request Access policy
- Restrict admins from inviting new users
- Restrict users from creating new organizations with Azure Active Directory policy
- Enable Conditional Access or Multi-factor Authentication
Secure data and networks
Active Directory
Set collection and server instance permissions
Secure on-premises deployments
Set Boards/work tracking permissions
- Create tag definition
- Delete and restore work items
- Delete field from organization
- Delivery plans
- Move work items out of a project
- Manage area and iteration paths
- Modify work items under an area path
- Permanently delete work items
- Process permissions
- Queries and query folders
Set test permissions
Set repository and branch permissions
- Git repository permissions
- TFVC repository permissions
- Git branch permissions
- Administer shelved changes (TFVC)
- Administer workspaces (TFVC)
- Create a workspace (TFVC)
Set Git repository and branch policies
- Git repository settings and policies
- Git branch policies
- Git branch policy for an external service
- Use Azure Functions to create custom Git branch policies
Secure code
Set pipeline permissions and policies
Set feed permissions
Reference
- Permissions lookup guide
- Permissions & groups
- Security management tools
- Security namespaces & permissions
- Manage security groups with CLI
- Manage permissions with CLI
Related articles
Feedback
Submit and view feedback for