我在网站上发现了一些类似的问题,但我找不到适用于我网站的正确答案。
到目前为止,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与子域集成需要做些什么?
答案 0 :(得分:0)
问题的答案就在于此。 “http://a.example.com/auth/google”与“https://a.example/auth/google_oauth2/callback”匹配。
比赛需要完美。