Google OAuth用于独立web应用程序错误和不允许的用户代理
直到最近,我还拥有一个独立的web应用程序(例如添加到主屏幕)成功地使用Google的OAuth对用户进行身份验证。显然,他们最近做了一些更改,不允许本机web视图启动OAuth流。这是有问题的。当然,我在开发人员控制台中安装了一个应用程序,该应用程序被授权执行此操作,但在我的Futuring around中,在意识到发生了此更改之前,我意外地删除了它Google OAuth用于独立web应用程序错误和不允许的用户代理,oauth,google-oauth,iphone-standalone-web-app,Oauth,Google Oauth,Iphone Standalone Web App,直到最近,我还拥有一个独立的web应用程序(例如添加到主屏幕)成功地使用Google的OAuth对用户进行身份验证。显然,他们最近做了一些更改,不允许本机web视图启动OAuth流。这是有问题的。当然,我在开发人员控制台中安装了一个应用程序,该应用程序被授权执行此操作,但在我的Futuring around中,在意识到发生了此更改之前,我意外地删除了它 如何在独立web应用程序中使用Google OAuth?我的测试表明,如果您使用几个月前创建的项目中的Google客户端id,您将收到一条警告,
如何在独立web应用程序中使用Google OAuth?我的测试表明,如果您使用几个月前创建的项目中的Google客户端id,您将收到一条警告,该警告将一直持续到2017年4月,如果您创建一个新的Google项目,您将被禁止使用useragent。因此,如果你有另一件事,你创建了一个谷歌项目,尝试从那里借用一个客户id…最后,我无法找到一个有id的旧项目。所以我必须要有创意。我没有像第一步那样要求用户“添加到主屏幕”,而是让他们先登录。然后,我把他们带到一个URL只工作一次的页面,让他们登录(他们的帐户是空的,我的应用程序不发送电子邮件,所以安全风险是名义上的)。他们最终添加到主屏幕上的URL在第一次使用时就为他们签名
若要尝试,请尝试在iPhone上注册While,a。那么你是说Google不再支持iOS独立Web应用中的OAuth(或任何)身份验证了吗?我自己也遇到过这种情况。将web应用添加到iOS中的主屏幕将阻塞Oauth流。对于谷歌如何努力推动PWA的,这似乎是疯狂的。我的问题是,有人知道你会在哪里开这张票吗?确保谷歌意识到?面临同样的问题。现在考虑在我的appYep上删除Google+登录/注册,但@jrmerz面临同样的问题。我目前正在探索使用OAuth弹出窗口(在Mobile Safari中打开)的选项,然后重定向回我的webapp。。。