使用谷歌帐户访问私人网站

时间:2015-04-30 08:00:26

标签: php google-oauth google-api-php-client google-login google-account

目前,我正在开发的人使用谷歌文档来显示网站/文件。只能通过以特定域名结尾的Google帐户访问。例如danny@webtest.com如果它是webtest谷歌帐户,那么它可以访问它。

现在我正在创建一个没有链接到谷歌的网站。但是,我仍然需要这个身份验证过程。

第一步 登录页面将是一个简单的“与谷歌帐户连接”

第二步 用户被重定向到登录谷歌,如果他们已经登录,则转到下一步。

第三步电子邮件地址与我的数据库交叉检查,如果有针对该用户的行ID的会话,如果没有,则添加它。

我试图尽量保持这一点,但我不知道在哪里或如何做第二步。

1 个答案:

答案 0 :(得分:1)

使用OAuth2。 Google使用它进行身份验证过程。

OAuth表示开放授权。 OAuth是一种协议,旨在与HTTP协同工作,通过auth服务器将访问令牌作为第三方客户端的问题,并通过用户的批准操作。

OAuth开始被弃用,并且所有主要公司都开始使用OAuth2协议,这是OAuth的改进版本,但遗憾的是它不向后兼容。

您可以在PHP中找到一些实现,例如this one

相关问题