谷歌电子表格用户登录

问题描述:

好吧,所以我有一个客户,希望他们的WordPress的网站,只需要用户使用他们的电子邮件登录。他们希望通过所有用户的Google电子表格阅读网站。然后,如果在电子表格中找到用户电子邮件,则允许用户登录。谷歌电子表格用户登录

在人们开始尖叫之前,从安全角度来看,我知道它非常糟糕,我们已经告诉他们这一点。他们不在乎。

所以我的问题是,有没有人在过去做过这个或类似的事情。你是怎么做到的。

怎么说才是最好的方法去做这件事。到目前为止,我已经想到了一些方法来做到这一点。

  1. 将文档秘密嵌入到隐藏的网页上,然后访问它。
  2. 一些如何使用API​​访问它
  3. 也许使用谷歌表格作为电子邮件条目,以及一些如何使用它来搜索谷歌文档。

任何想法或帮助,大大受到赞赏。谢谢。

通过电子邮件地址登录很容易,已经有插件可以做到这一点。 https://wordpress.org/plugins/wp-email-login/

还有一个用于外部认证的插件。不知道如果这样做,从电子表格,虽然你可能有办法(通过API也许)同步的电子表格到外部数据库: https://wordpress.org/plugins/external-db-auth-reloaded/

+0

按照您的第一个建议,我相信他的意思是没有密码将是必要的,只是简单地匹配起来反对已知的电子邮件地址列表将允许用户登录 –

您需要登录的用户有任何用户 - 具体的帐户信息?你可以让每个登录用户基本上在WordPress中使用同一个帐户吗?

我能看到你钩到wp_authenticate溶液()https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate

而在你的钩子函数的调用,通过他们的API跑出去谷歌电子表格,看看是否有电子邮件地址在列表中找到。如果是这样,请使用预设的单一帐户将它们登录到WP中,该帐户旨在用于所有此类用户。

这里的一些基本信息从通过其API谷歌的表读数: https://developers.google.com/sheets/samples/reading