注意
请考虑构建GitHub App,而不是OAuth app。
OAuth apps 和 GitHub Apps 均使用 OAuth 2.0。
OAuth apps 只能代表用户执行操作,而 GitHub Apps 只能代表用户或独立于用户执行操作。
GitHub Apps 使用精细的权限,让用户更好地控制应用可以访问的存储库,并使用生存期较短的令牌。
有关详细信息,请参阅 GitHub 应用和 OAuth 应用之间的差异 和 关于创建GitHub应用。
-
在 GitHub 任意页面的右上角,单击你的个人资料照片,然后单击“ Settings”****。
-
在左边栏中,单击 “Developer settings”****。
-
在左侧边栏中,单击 OAuth apps。
-
单击“新建 OAuth 应用”。
注意
如果以前没有创建过应用,该按钮将显示“注册新应用程序”****。
-
在“Application name(应用程序名称)”中,输入应用程序的名称。
警告
仅使用你在 OAuth app 中认为是公开的信息。 创建 OAuth app时避免使用敏感数据,例如内部 URL。
-
在“Homepage URL(主页 URL)”中,输入应用程序网站的完整 URL。
-
(可选)在“Application description(应用程序说明)”中,输入用户将看到的应用程序说明。
-
在“Authorization callback URL(授权回调 URL)”中,输入应用程序的回调 URL。
注意
与 OAuth apps 不同,GitHub Apps 不能有多个回调 URL。
-
OAuth app如果你将使用设备流来标识和授权用户,请单击“启用设备流”。 有关设备流的详细信息,请参阅“授权 OAuth 应用”。
-
单击“Register application” ****(注册应用程序)。