When a third-party application wants to identify you by your GitHub AE login, you'll see a page with the developer contact information and a list of the specific data that's being requested.
Contacting the application developer
Because an application is developed by a third-party who isn't GitHub AE, we don't know exactly how an application uses the data it's requesting access to. If you have questions or concerns about an application, you should contact the application developer. To find contact information for an application, you can click the account name of the developer at the top of of the app's authorization page.
If the developer has chosen to supply further information, the right-hand side of the authorization page may also provide a detailed description of the application, as well as its associated website.
Types of application access and data
Applications can have read or write access to your GitHub AE data.
- Read access only allows an application to look at your data.
- Write access allows an application to change your data.
About OAuth scopes
Scopes are named groups of permissions that an application can request to access both public and non-public data.
When you want to use a third-party application that integrates with GitHub AE, that application lets you know what type of access to your data will be required. If you grant access to the application, then the application will be able to perform actions on your behalf, such as reading or modifying data. For example, if you want to use an app that requests
user:email scope, the app will have read-only access to your private email addresses. For more information, see "OAuth 应用程序的作用域."
Note: Currently, you can't scope source code access to read-only.
Tip: 我们建议您定期审查您授权的集成。 删除在一段时间内未使用的任何应用程序和令牌。 有关详细信息，请参阅“查看和撤销 GitHub 应用的授权”。
Types of requested data
There are several types of data that applications can request.
|Type of data||Description|
|Commit status||You can grant access for a third-party application to report your commit status. Commit status access allows applications to determine if a build is a successful against a specific commit. Applications won't have access to your code, but they can read and write status information against a specific commit.|
|Deployments||Deployment status access allows applications to determine if a deployment is successful against a specific commit for a repository. Applications won't have access to your code.|
|Gists||Gist access allows applications to read or write to both your internal and secret Gists.|
|Hooks||Webhooks access allows applications to read or write hook configurations on repositories you manage.|
|Notifications||Notification access allows applications to read your GitHub AE notifications, such as comments on issues and pull requests. However, applications remain unable to access anything in your repositories.|
|Organizations and teams||Organization and teams access allows apps to access and manage organization and team membership.|
|Personal user data||User data includes information found in your user profile, like your name, e-mail address, and location.|
|Repositories||Repository information includes the names of contributors, the branches you've created, and the actual files within your repository. An application can request access to all of your repositories of any visibility level. For more information, see "关于仓库."|
|Repository delete||Applications can request to delete repositories that you administer, but they won't have access to your code.|