全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 275|回复: 2

哪吒探针V1启用google登录

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式

哪吒探针V1启用google登录

1 创建google项目



打开 https://console.cloud.google.com/apis/dashboard



点击新建项目创建项目



项目名称随便取个,叫nezha完事了



点击创建,完成创建





2 配置OAuth



点击左侧的API和服务" → "OAuth权限请求页面"

打开链接 https://console.cloud.google.com/apis/credentials/ 直达



用户类型选择外部,点击创建





应用名称填写随便填写一个

用户支持电子邮件,选择你自己的gmail邮箱

应用徽标,选择一个图片传上去,

应用网域,填写你探针的地址,列如https://nezha.example.com

已获授权的网域填写你的哪吒探针的顶级域名 example.com

开发者信息填写你的gmail邮箱

保存并继续









范围的话,点添加或移除范围,选择前两个就够了,保存并继续







测试用户

点击添加add users,把自己的gmail邮箱输入就ok了,保存并继续



显示摘要,就完成了

3 配置OAuth凭据



左侧的"API和服务-凭据



点击链接直达 https://console.cloud.google.com/apis/credentials

创建凭据-oatuth客户端id



选择应用类型(Web应用)





设置已获授权的 JavaScript 来源 填写你的探针域名 https://nezha.example.com

已获授权的重定向 URI,填写哪吒的callback地址   https://nezha.example.com/api/v1/oauth2/callback

点击创建,获得

clientid和clientsecret



4 哪吒面板配置



打开/opt/nezha/dashboard/data/config.yaml下加入如下

​    clientid和clientsecret替换上面生成的,
[pre]
  1. oauth2:
  2.   Google:
  3.     clientid: "your id"
  4.     clientsecret: "your secret"
  5.     endpoint:
  6.       authurl: "https://accounts.google.com/o/oauth2/v2/auth"
  7.       tokenurl: "https://oauth2.googleapis.com/token"
  8.     scopes:
  9.        - "https://www.googleapis.com/auth/userinfo.email"
  10.     userinfourl: "https://openidconnect.googleapis.com/v1/userinfo"
  11.     useridpath: "sub"
复制代码
[/pre]



重启docker

重启后登录 登录哪吒探针的后台,进入“个人信息”页面绑定即可。





为了安全,可以在个人信息页面,更新个人资料那边,禁用密码登录



感谢以下几位大佬

谷歌的设置参考了https://coreychiu.com/blogs/google-oauth-setup

哪吒yaml文件设置参考了https://www.nodeseek.com/post-234604-1

https://www.74110.net/tutorial/linux/nezha-v1-github-oauth2/

哪吒wiki https://nezha.wiki/guide/q14.html
发表于 4 天前 | 显示全部楼层
谢谢大佬整理

已设置
发表于 4 天前 | 显示全部楼层
默认的github不是一样用吗
反正两家都被墙
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-31 06:58 , Processed in 0.061801 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表