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