不能使用Google Webapp的Google登录验证器按钮? [英] Not possible to use Google login authenticator button for Google webapp?

查看:8
本文介绍了不能使用Google Webapp的Google登录验证器按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试使用Google WebApp的Google联合身份验证登录按钮时,错误消息标识为与相关URI和Java脚本主域不匹配。解决方案,就像这篇2019年的帖子(Get gmail address using Google Apps Script, Error: redirect_uri_mismatch)对我不起作用。

然后我找到了这篇最近的文章:What is the Authorized Javascript Origin for a webapp powered by Google Script?

我的理解是,由于Google最近的行动,不再可能对Google Web应用使用Google验证器,因为重定向URI和javascrip原始主域不能是googleusercontent.com",这是Google Webapp的主域。

所以,我的问题重复了之前的帖子(即,2019年),但在新的情况下。我引用的最近一篇文章的结论对我来说似乎太激进了,我正在寻求确认,或者解释我是如何误解它的。

作为背景:我需要Web应用程序在所有者帐户下运行,以连接到所有者电子表格,但还需要用户的Gmail地址(必需)以进行应用程序访问控制(没有对用户Gmail帐户的其他访问权限;用户不是都在共享工作区域中)。谷歌登录会提供用户的Gmail地址。因此,在完全放弃此解决方案之前,我希望得到进一步的澄清。

推荐答案

While true that you can no longer add googleusercontent.com,您可以通过使用两个Webapp并管理两者之间的认证/授权来解决这个问题:

  • WebApp#1:

    • 以我身份运行
    • 访问:任何人,甚至匿名
  • WebApp#2:

    • 以用户身份运行
    • 访问:任何人

您或许能够从WebApp#2创建一个JWT令牌,然后在WebApp#1上对其进行验证。由于它是一个自定义解决方案,因此安全性可能有问题。

引用:

这篇关于不能使用Google Webapp的Google登录验证器按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆