实施 Google 一键注册和自动登录的指南

星星

我正在尝试实施 Google 的一键注册和自动登录

我可以成功提示用户登录,从 Google 获取 ID 令牌,并在服务器上对其进行验证。我迷路的地方是,一旦我拥有 ID 令牌,我该怎么办?谷歌的文档含糊不清。

我的印象是我将某些内容发送回浏览器以存储在 Session Storage 中,但是我发送什么以及如何使用它来验证用户是否在未来的请求中通过了身份验证。

李·科沃科夫斯基

如果您一直到该指南中的“创建帐户或会话”,那么与 Google Identity 集成的问题就大功告成了。

从 Google 的角度来看,没有什么可以返回到浏览器。客户端 API 已检索到令牌,您已将其发送到您的服务器,您的服务器已使用它成功验证并提取用户的 Google 帐户信息,身份验证完成。

接下来发生的事情是你的决定。这取决于您的网站如何处理用户的详细信息(例如,在您的数据库中创建一个用户,在他们访问的其余时间做一些事情来记住他们)。

Google Identity 不是授权,只是身份验证。它提供身份(“这个用户是谁?”),而不是权限(“允许用户做什么?”,“我应该信任这个会话多长时间?”)。用户权限是一个单独的问题。

为了记住用户以备将来的请求,您通常会在服务器上创建一个唯一的、一次性不可预测的会话令牌,并将其存储在仅限 HTTP 的安全会话 cookie 中。如前所述,这与 Google Identity 无关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实施Google Place自动完成

来自分类Dev

使用Xamarin实施新的Google登录

来自分类Dev

实施iOS版Google登录(Swift 2.0)

来自分类Dev

实施Google Places API

来自分类Dev

如何实施Google OAuth?

来自分类Dev

Google搜索建议实施

来自分类Dev

Google登录服务器实施返回401

来自分类Dev

实施Google Play游戏服务-如何让用户登录

来自分类Dev

无法使用QOAuth2AuthorizationCodeFlow实施Google登录

来自分类Dev

使用Google实施登录,并感到奇怪“不幸的是,MyApp已停止”

来自分类Dev

如何在iOS中实施Google和Facebook网址处理?

来自分类Dev

我如何使用Asp.net Identity实施Facebook和Google登录?

来自分类Dev

PagerSlidingTabStrip实施指南

来自分类Dev

使用Firebase / GCP实施跨项目用户身份验证(单一登录)(例如Google帐户)

来自分类Dev

尝试实施新的Google CAPTCHA

来自分类Dev

Google Glass Live卡实施

来自分类Dev

在 Google OR 工具中实施 OR 约束?

来自分类Dev

通过Android-Studio和“新” Google Play服务SDK实施Google广告

来自分类Dev

实施zendesk单点登录

来自分类Dev

Spring Security登录实施

来自分类Dev

实施SSO登录

来自分类Dev

实施自动完成

来自分类Dev

HATEOAS和客户实施

来自分类Dev

实施Oauth2登录,出现致命错误:找不到类“ Google_Service”

来自分类Dev

实施iOS的Google登录时,Apple Mach-O Linker错误

来自分类Dev

使用Google实施登录,然后感到奇怪“不幸的是,MyApp已停止”

来自分类Dev

Google一键式登录/ YOLO项目状态

来自分类Dev

在Android应用中实施Google Analytic(分析)Android隐私权政策和退出政策

来自分类Dev

在Android应用中实施Google Analytic(分析)Android隐私权政策和退出政策

Related 相关文章

热门标签

归档