跳至主要内容

构建 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 应用的安全性和性能。