跳至主要内容

构建 OAuth 应用

您可以构建 OAuth 应用供自己或其他人使用。了解如何注册 OAuth 应用并为其设置权限和授权选项。

GitHub 应用和 OAuth 应用的区别

通常,GitHub 应用比 OAuth 应用更受欢迎,因为它们使用细粒度权限,可以更好地控制应用可以访问哪些仓库,并使用短期令牌。

OAuth 应用的速率限制

速率限制限制了对 GitHub.com 的流量速率,以帮助确保所有用户都能一致地访问。

创建 OAuth 应用

您可以在个人帐户或您拥有管理权限的任何组织下创建和注册 OAuth 应用。在创建 OAuth 应用时,请记住保护您的隐私,只使用您认为公开的信息。

使用 OAuth 应用对 REST API 进行身份验证

了解使用 OAuth 应用进行身份验证的不同方法,并查看一些示例。

授权 OAuth 应用

您可以允许其他用户授权您的 OAuth 应用。

OAuth 应用的范围

范围允许您精确指定所需的访问类型。范围限制了 OAuth 令牌的访问权限。它们不会授予超出用户已拥有权限的任何其他权限。

为您的 OAuth 应用创建自定义徽章

您可以通过上传自己的徽标图像并自定义背景来替换 OAuth 应用程序上的默认徽章。

创建 OAuth 应用程序的最佳实践

遵循以下最佳实践,以提高 OAuth 应用程序的安全性与性能。