type
date
status
slug
summary
tags
category
password
icon
因为有个回跳一直需要验证,一直出现 be careful, 被气个半死, 找到了解决方法, 故而记录一番
解决方案:在GitHub开发者设置中添加确切的回调URL
需要登录GitHub并执行以下操作:
- 在GitHub上创建OAuth应用
- 首先,登录到你的GitHub账号
- 点击右上角的个人头像,然后选择 Settings(设置)
- 在左侧菜单栏中,点击 Developer settings(开发者设置)
- 在左侧菜单栏中,点击 OAuth Apps
- 点击 New OAuth App(新建OAuth应用)按钮
- 填写应用信息:
- Application name(应用名称): <name>
- Homepage URL(主页URL): 填写你的应用主页URL,例如 https://your-domain
- Application description(应用描述): 可选,填写一个简短的描述
- Authorization callback URL(授权回调URL): 这是最关键的部分,需要填写 https://your-domain/accounts/github/callback(注意是HTTPS版本)
g. 点击 Register application(注册应用)按钮
- 获取Client ID和Client Secret
- 1. 记录下 Client ID(客户端ID)
- 1. 点击 Generate a new client secret(生成新的客户端密钥)
- 1. 记录下生成的 Client Secret(客户端密钥)
注册完成后,你会看到应用详情页面:
1. 记录下 Client ID(客户端ID)
1. 点击 Generate a new client secret(生成新的客户端密钥)
1. 记录下生成的 Client Secret(客户端密钥)
- 检查你的settings文件中的配置
如果你创建了新的GitHub OAuth应用,请更新这些配置中的client_id和secret为你刚刚获取的值。
- 确保回调URL匹配
最关键的是确保GitHub OAuth应用中配置的回调URL与你代码中使用的回调URL完全匹配,包括协议(HTTP/HTTPS)、域名、路径和端口。
在GitHub OAuth应用设置中,确保添加了以下回调URL:
- 作者:Alice
- 链接:blog.aierlanta.net/article/github-oauth-fix
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。