配置 Google 和 GitHub OAuth 登录功能的详细指南
Google Cloud Console
GitHub Settings
配置回调 URL
访问 Google Cloud Console
创建或选择项目
启用 Google+ API
创建 OAuth 客户端 ID
配置授权回调 URL
client_id
配置client_secret
配置apiserver.yaml
配置文件中添加 Google OAuth 配置:
访问 GitHub Settings
创建新应用
填写应用信息
注册应用
client_id
配置client_secret
配置apiserver.yaml
配置文件中添加 GitHub OAuth 配置:
OAuth 登录选项没有显示
client_id
和 client_secret
,只有配置了相应参数才会显示对应的登录选项。回调错误或无法登录
用户信息同步问题
如何禁用 OAuth 登录
apiserver.yaml
中对应的 OAuth 配置即可禁用相应的登录选项。变量名 | 说明 | 示例 |
---|---|---|
OAUTH_GOOGLE_CLIENT_ID | Google OAuth Client ID | 123456789.apps.googleusercontent.com |
OAUTH_GOOGLE_CLIENT_SECRET | Google OAuth Client Secret | GOCSPX-abc123def456 |
OAUTH_GITHUB_CLIENT_ID | GitHub OAuth Client ID | Iv1.abc123def456 |
OAUTH_GITHUB_CLIENT_SECRET | GitHub OAuth Client Secret | abc123def456ghi789 |