-
-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OAuth 登陆问题 #2107
Comments
要在同一个域,所有的地址 |
比如我的是 mx.innei.in + innei.in 就是可以的 |
我一个前端挂在了vercel.com,域名通过cloudflare CNAME了过去,后端是用vps的docker搭建的,域名也是用cloudflare到vps,一个子域是blog,一个是api,然后现在就用不了登录 |
我只能提供参考。 首先必须都是 https 的 我的主站是根域名: https://innei.in |
后端能登陆但是前端登不了,不知道哪里搞错了,能帮我看看吗? |
刚刚重新试了下,现在跳转不会报错了。可能是GitHub缓存问题? 我的后端和前端都是 xxu.do,nginx 反代的, fallback 填写 https 就会出现 URL 不匹配的问题。 目前 GitHub 和 Google 填的都是 http 才得已解决,然后 nginx 会重定向到 https。 供参考。 |
我改了一下反代,现在也是和你一开始的情况一样,现在登录会提示一个“您即将提交的信息不安全”,然后就会"Server error",现在我也等一会试一下 |
|
我将Homepage URL和Authorization callback URL都弄成了相同的子域解决了问题例如: 仅供参考 |
|
nginx 反代时候不能把源请求的 Host 重写,否则就会出现这个情况 |
后端 nginx 里面加上 |
获取到的是 http 是后端反代的问题, 后端 nginx 里面加上 |
加了不管用 🥲
|
总结一下我遇到的 我的步骤
遇到的问题
https://share.cleanshot.com/r70VFH1r
nginx conf``` server { server_name mx.example.com;#access_log /var/log/nginx/host.access.log main; location / { error_page 500 502 503 504 /50x.html;
} server { listen 80; }
|
我也遇到了这个问题。当没有 proxy_set_header X-Forwarded-Proto $scheme; 回调是 http,并在 github 设置的回调也为http。但是 github oauth 证书警告后还是继续报错了。 加上变成 https 后,同步修改 github 中回调,会出现主人github账号登录后跳到仪表盘,普通用户登录后跳转到后端域名根目录。例如我后端是 blog-server.sion.ink,最后就会访问的这个url。 情况:前端部署在 vercel 上,后端部署在自己新加坡的服务器上。可能是因为vercel部署前端,前后端部署的地方不一样导致的? |
一样问题 |
一样问题 |
测试了前后端部署在同一台 VPS 上也是 #2107 (comment) 这样的问题 |
环境Test on Latest
前端, admin, api 均在同一域名下,全 https,GitHub 回调 https。 能够复现 @TinsFox 的第二个问题。第三个有所不同。 Details使用 GitHub/Google 登录,授权,跳转至后端 再点 Sign in with GitHub/Google,跳转至后端 |
#2107 (comment) |
#2107 (comment)
|
在 core 7.2.1 中已经使用 better-auth 进行成重构。 redirect_uri 填 http 前缀测试通过 |
Describe the bug
在 GitHub 后台 callback 地址填写为 https 时,登陆显示 redirect_uri 不一致,改为 http 即可。
但改为 http 后 GitHub 授权登录后跳转出错,如下图:
Google 也有类似的 https 问题,但更改为 http 后没有问题。
Reproduction
设置 OAuth 并验证
System Info
Validations
The text was updated successfully, but these errors were encountered: