Required SCM code access scopes
Grant code access to Semgrep with a private GitHub app
If you already have a private Semgrep GitHub app set up and configured for your deployment that doesn’t have code access enabled, follow these steps to update the app and grant code access to Semgrep.1
Navigate to the GitHub Application permissions and events page. GitHub Enterprise users must replace the
i. For organization accounts, go to
ii. For user accounts, go to
https://github.com base URL with the base URL of the GitHub Enterprise instance.i. For organization accounts, go to
https://github.com/organizations/ORGANIZATION_NAME/settings/apps/APP_SLUG/permissions.ii. For user accounts, go to
https://github.com/settings/apps/APP_SLUG/permissions2
Expand Repository Permissions.
3
Under Contents, change the access level to Read and write. If you don’t want to grant write permissions, change the access level to Read.
4
Click Save Changes.
5
At this point, GitHub sends you or your GitHub admin an email to approve the permissions changes. Once approved, Semgrep has code access to your GitHub instance.
Grant code access to Semgrep with an access token
If you onboarded your repositories using an access token, then you can follow these steps to grant code access to Semgrep.- Azure DevOps Cloud
- Bitbucket Cloud
- Bitbucket Data Center
- GitHub
- GitLab
1
Navigate to the Azure DevDps access token settings page:
https://dev.azure.com/ORGANIZATION_NAME/_usersSettings/tokens.2
Click New token to launch the Create a new personal access token dialog. Ensure that you assign the
Code: Read and Code: Write scopes to the token, in addition to any other scopes you may need for other features you’ve enabled for your Semgrep deployment. Create the token, and copy its value.3
Return to Semgrep AppSec Platform, and go to Settings > Source code managers.
4
Find the connection associated with your organization, and click Update access token.
5
Paste in your new access token.
6
Click Save.