Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript https服务器中的google Oauth登录_Javascript_Meteor_Google Oauth - Fatal编程技术网

Javascript https服务器中的google Oauth登录

Javascript https服务器中的google Oauth登录,javascript,meteor,google-oauth,Javascript,Meteor,Google Oauth,我在Https服务器上有一个meteor web服务器,比如说https://popasdesasdasd.com。 我将这个url添加到Javascript源uri和https://popasdesasdasd.com/_oauth/google?close在重定向uri中 在请求时,它会显示不匹配的uri并要求放入http://popasdesasdasd.com/_oauth/google?close在重定向uri中 加上这个,我就错了 未捕获的安全性错误:阻止了具有原点的帧 “''”从使

我在Https服务器上有一个meteor web服务器,比如说
https://popasdesasdasd.com
。 我将这个url添加到Javascript源uri和
https://popasdesasdasd.com/_oauth/google?close
在重定向uri中

在请求时,它会显示不匹配的uri并要求放入
http://popasdesasdasd.com/_oauth/google?close
在重定向uri中

加上这个,我就错了

未捕获的安全性错误:阻止了具有原点的帧 “''”从使用原点访问帧 "' '". 请求访问的帧具有“http”协议, 正在访问的帧具有“https”协议。协议必须匹配


如何修复它?

确保您的ROOT\u URL环境变量也使用https://。没有https的原因就是您的指令说要使用
http://popasdesasdasd.com/_oauth/google?close
作为您在谷歌api控制台上的重定向uri

另外,确保
https://popasdesasdasd.com/_oauth/google?close
设置为您的重定向URI。你必须纠正你已经用过的那个

如果您使用的是iframe,这可能是一个问题,您需要坚持一个协议。
force ssl
包可以帮助重定向所有用户以使用ssl:

meteor add force-ssl

(注意,如果在VM上进行测试,这将使本地测试变得困难,特别是在使用windows且VM是独立的情况下)

重定向uril必须是文件的精确路径。示例:不仅仅是一个目录,而且之后不能有任何?参数。我正在开发meteorjs应用程序,所以我不知道应该添加任何文件。谢谢你,伙计,你太棒了。根URL是问题所在