如何使用Google LogIn验证我的应用?

时间:2016-07-31 08:13:25

标签: java android api

我已经搜索了一些信息,但仍然不知道如何使用我的服务器端验证我的应用程序。

我有 Google LogIn 按钮,据我所知,当我点击它时,我发送了请求令牌,然后我找回了acsess令牌并可以使用它从Google API获取信息,

但问题是我应该怎样做以使用我的数据库授权当前用户?我可以从谷歌获得使用API​​的功能,但是我的数据库,我接下来应该做什么,如何连接谷歌登录和我的数据库?

有人可以通过 Google LogIn 按钮帮助我理解我的数据库中的身份验证和注册用户的概念吗?

2 个答案:

答案 0 :(得分:1)

基本概念如下:

  1. 使用请求if (AndroidFullScreen) { // Extend your app underneath the status bar (Android 4.4+ only) AndroidFullScreen.showUnderStatusBar(); // Extend your app underneath the system UI (Android 4.4+ only) AndroidFullScreen.showUnderSystemUI(); // Hide system UI and keep it hidden (Android 4.4+ only) AndroidFullScreen.immersiveMode(); }
  2. 的选项进行Google登录
  3. 将IdToken发送到您的服务器
  4. Check if the IdToken is valid使用其中一个Google API Client libraries(此处为one for Python
  5. 验证令牌后,您将收到包含IdToken的有效内容 - 您可以使用此userId识别后端中的用户。
  6. 按照上述整个程序的照片:

    Google Sign-In with Server

    同时查看相应的Blog-Post

答案 1 :(得分:0)

这可能有助于您自己的oauth2服务器 http://bshaffer.github.io/oauth2-server-php-docs/cookbook/