diff --git a/docs/admin/permissions/index.mdx b/docs/admin/permissions/index.mdx index 946f9a698..c55d8aeff 100644 --- a/docs/admin/permissions/index.mdx +++ b/docs/admin/permissions/index.mdx @@ -38,6 +38,7 @@ To set up permissions by [syncing them from a code host](/admin/permissions/sync - [Gerrit](/admin/auth/#gerrit) - Bitbucket Server doesn't require an authentication provider, but has [other prerequisites](/admin/code_hosts/bitbucket_server#prerequisites) - Perforce doesn't need a separate authentication provider + - [Azure DevOps](/admin/code_hosts/azuredevops) 2. Configure the code host connection to use authorization: - [GitHub](/admin/code_hosts/github#repository-permissions) - [GitLab](/admin/code_hosts/gitlab#repository-permissions) @@ -45,6 +46,7 @@ To set up permissions by [syncing them from a code host](/admin/permissions/sync - [Bitbucket Server](/admin/code_hosts/bitbucket_server#repository-permissions) - [Gerrit](/admin/code_hosts/gerrit#add-gerrit-as-an-authentication-provider) - [Perforce](/admin/repo/perforce#repository-permissions) + - [Azure DevOps](/admin/code_hosts/azuredevops#permissions-syncing) It's also possible to use other methods to get permission data from a code host into the Sourcegraph instance. @@ -61,16 +63,18 @@ To know more about each method that we support, please follow the link above. ## Supported code hosts Support for repository permissions accross different code hosts is different. The following table captures current state of support (ordered alphabetically): -| Code host | [Permission Syncing](/admin/permissions/syncing) | [Webhooks for Permissions](/admin/permissions/webhooks) | [Explicit API](/admin/permissions/api) | [Scale supported](#supported-scale) | -| -------- | -------- | -------- | -------- | -------- | -| Bitbucket Cloud (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories | -| Bitbucket Server | ✓ | ✗ | ✓ | 10k users, 100k repositories | -| Gerrit (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories | -| GitHub | ✓ | ✓ | ✓ | 40k users, 200k repositories | -| GitHub Enterprise | ✓ | ✓ | ✓ | 40k users, 200k repositories | -| GitLab | ✓ | ✗ | ✓ | 40k users, 200k repositories | -| GitLab Self-Managed | ✓ | ✗ | ✓ | 40k users, 200k repositories | -| Perforce (Beta) | Yes (with file-level permissions) | ✓ | ✓ | 10k users, 250k repositories | + +| Code host | [Permission Syncing](/admin/permissions/syncing) | [Webhooks for Permissions](/admin/permissions/webhooks) | [Explicit API](/admin/permissions/api) | [Scale supported](#supported-scale) | +| ---------------------- | ------------------------------------------------ | ------------------------------------------------------- | -------------------------------------- | ----------------------------------- | +| Bitbucket Cloud (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories | +| Bitbucket Server | ✓ | ✗ | ✓ | 10k users, 100k repositories | +| Gerrit (Beta) | ✓ | ✗ | ✓ | 10k users, 100k repositories | +| GitHub | ✓ | ✓ | ✓ | 40k users, 200k repositories | +| GitHub Enterprise | ✓ | ✓ | ✓ | 40k users, 200k repositories | +| GitLab | ✓ | ✗ | ✓ | 40k users, 200k repositories | +| GitLab Self-Managed | ✓ | ✗ | ✓ | 40k users, 200k repositories | +| Perforce (Beta) | Yes (with file-level permissions) | ✓ | ✓ | 10k users, 250k repositories | +| Azure Devops | ✓ | ✓ | ✓ | 10k users, 100k repositories | All the other code hosts only support [Explicit permissions API](/admin/permissions/api). @@ -92,6 +96,7 @@ in Sourcegraph. - [Permission syncing SLA](/admin/permissions/syncing#sla) - [Webhooks SLA](/admin/permissions/webhooks#sla) - [Explicit Permissions API SLA](/admin/permissions/api#sla) + ## License requirements To have permission syncing available, the Sourcegraph instance needs to be configured with