参考资料
- https://github.com/SoraWebui/SoraWebui/blob/login/help/Google-Auth.zh-CN.md: 这个文档有点老旧,不符合现在最新的操作流程。
申请
网址: https://console.cloud.google.com
Step: 新建 Project
- Project Name: 随便填写
Step: 选择这个项目
进入这个项目的控制面板页面
Step: 进入 Credentials 页面
- 进入路径:
APIs & Services
->Credentials
- 点击
Configure Consent Sreeen
按钮,然后点击Get Started
按钮,进入 Project configuration 页面
进入 Project configuration 页面
APP Information
- APP Name: 填写你的项目的名称
- User Support email: 选择群组邮箱
Audience
选择 External
Contact Information
谷歌通知你来使用的
Finish
确保已经同意
点击创建
点击 create
按钮,进行创建。
Step: 配置 APP 基本信息
- 路径:
APIs & Services
->OAuth consent screen
->Branding
- App logo 不要上传:请勿上传 App logo,这样可以免审核成为正式项目。 (推荐)
- App domain:
- Application home page
- Application
- Authorized domains: example.com
Step: 创建 Client
- 路径:
APIs & Services
->OAuth consent screen
->Clients
- 点击
create client
按钮 - 选择
Application Type
: 选择Web
- 填写
Name
: - Authorized JavaScript origins
- http://localhost
- https://your-domain
- Authorized redirect URIs
- http://localhost/api/auth/callback/google
- https://your-domain/api/auth/callback/google
- 点击
Create
按钮。会弹出一个OAuth client created
弹窗,请妥善保管Client ID
,Client secret
Step: 选择 userinfo.email 和 userinfo.profile
- 路径:
APIs & Services
->OAuth consent screen
->Data Access
- 点击
Add or remove scopes
按钮,在范围中添加userinfo.email
&userinfo.profile
Step: 配置测试用户
- 路径:
APIs & Services
->OAuth consent screen
->Audience
- 点击
add users
按钮
Step: 发布应用
测试完成之后,可以发布应用
- 路径:APIs & Services -> OAuth consent screen -> Audience: 点击
Publish App
按钮