如何将Google OAuth 2.0与子域集成

时间:2014-03-15 08:19:56

标签: google-oauth

我在网站上发现了一些类似的问题,但我找不到适用于我网站的正确答案。

到目前为止,OAuth看起来很难实现,Facebook更容易实现。

我正在尝试将OAuth集成到我的某个网站。问题是我正在使用子域名,当我按下Google登录按钮时,我收到并出错:

The redirect URI in the request: http://a.example.com/auth/google did not match a registered redirect URI

在Google Developers Console中,我没有在 Javascript Origins 中添加任何内容,但在重定向URI 中添加了以下内容:

https://a.example/auth/google_oauth2/callback

我也发现了这个.htaccess代码并使用它,但似乎没有改变任何东西:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^google\.
RewriteCond %{QUERY_STRING} state=([a-z0-9]+)
RewriteRule ^(.*)$ http://%1.example.com/$1 [L]

任何人都知道将OAuth与子域集成需要做些什么?

1 个答案:

答案 0 :(得分:0)

问题的答案就在于此。 “http://a.example.com/auth/google”与“https://a.example/auth/google_oauth2/callback”匹配。

比赛需要完美。