如何使用 Socialite 和 Google 从 Homestead 设置重定向 url?

How to setup the redirect url from Homestead using Socialite with Google?

当您尝试使用 Homestead(此处为 Ubuntu)为 Laravel 设置 Socialite 时,Google 登录所需的 "redirect url" 始终标记为'bad' :

Error: invalid_request

Invalid parameter value for redirect_uri: Non-public domains not allowed: https://homestead.test/google/callback

并尝试添加 http://homestead.test/google/callbackhttp://192.168.10.10/google/callback 最终结果为:

"Non top level domain supported"

或者只是

"Non valid URI"

是否由于 Google 限制而无望,或者有什么办法可以做到吗?

啊找到了!简短回答:

使用您绕过的真实 tld 域编辑您的 /etc/hosts:

192.168.10.10   example.com

然后告诉 Google 接受它:

https://console.developers.google.com/apis/credentials/consent?project=xxx https://console.developers.google.com/apis/credentials?project=xxx