Google Plus使用Javascript登录并使用PHP进行身份验证

时间:2013-12-06 12:15:45

标签: google-plus google-oauth

在实施Facebook连接到Web应用程序时,可以在弹出窗口中显示Facebook注册页面,并且一旦登录并授予权限已完成,就可以在PHP中再次进行身份验证并获取必要的详细信息用户, - 身份证,电子邮件等。

我相信,这是安全的,因为用户插入不是基于Ajax请求参数。

是否可以使用Google Plus登录进行相同操作?

手段 - 登录Google - 使用Javascript SDK,询问权限,在弹出窗口中验证所有内容。然后,使用google-api-php-client ??

的帮助创建一个新用户

1 个答案:

答案 0 :(得分:2)

是的,您正在尝试执行的操作概述为https://developers.google.com/+/web/signin/server-side-flow,其中包含一些PHP代码示例以帮助您执行此操作。通常,身份验证时的步骤是:

  1. 用户点击“使用Google登录”按钮,该按钮可能会在Google上弹出一个新窗口,提示他们登录并授权您的网络应用。
  2. 执行此操作后,会向您指定的JavaScript回调发送一次性代码。
  3. 您的Javascript方法将此代码发送到您的PHP服务器。
  4. 您的PHP服务器使用客户端库与Google服务器联系并交换此一次性代码以获取访问令牌和刷新令牌,您保留并用于代表用户执行操作。