[英]Meteor with accounts-google package - Login not working on iOS (Safari)
我在移动设备(iOS中的Safari)上测试流星应用程序/站点时遇到问题。 它正在使用accounts-google / accounts-ui软件包。
在桌面浏览器上,我可以完美地通过Google进行身份验证和登录。 当我单击“使用Google登录”后在移动Safari上进行测试时,我可以通过Google进行身份验证,但最终停留在“ _oauth / google?close”页面上,并显示以下消息:“登录完成。单击此处关闭此窗口。” 单击链接没有任何作用。
知道这里发生了什么吗?
因此,看来iOS 8存在一个错误/问题,干扰了“弹出式”登录方式,不仅适用于Google,而且还适用于其他许多服务: https : //devforums.apple.com/message/1044445#1044445 (需要Apple开发者帐户才能看到上述内容)。 长话短说,这是一个未解决的iOS 8问题。
上面讨论了几个github问题:
https://github.com/meteor/meteor/issues/2720
https://github.com/meteor/meteor/issues/2639
解决方法:在服务配置中添加“ loginStyle:“重定向””,即:
ServiceConfiguration.configurations.insert({
service: "google",
clientId: "xyz.apps.googleusercontent.com",
secret: "123xyz",
loginStyle: "redirect"
});
注意
您还需要在开发者控制台中更新Google应用,以包括新的重定向URI,即: http : //example.com/_oauth/google
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.