首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Facebook登录Loopbackjs

用Facebook登录Loopbackjs
EN

Stack Overflow用户
提问于 2016-05-08 12:54:36
回答 1查看 132关注 0票数 3

我有一个简单的web服务,我想添加使用Loopbackjs的Facebook和Google的社交登录。

我已经完成了部分的编辑工作,在这个链接:https://github.com/strongloop/loopback-example-passport中找到了一个例子,并遵循了下面的说明:https://docs.strongloop.com/display/public/LB/Third-party+login+using+Passport

我现在的问题是,我需要在登录后检索用户信息,这样用户模型上的每个后续编辑请求都可以直接指向拥有的用户实体。

例如,用户X希望访问我的应用程序:

  1. X请求“示例_site_address/auth/facebook”;
  2. X将重定向到"www.facebook.com/dialog/oauth?response_type=code&redirect_uri=example_site_address/auth/facebook/callback&scope=email&client_id=XXXXXXX";
  3. 接受后,他将重定向到"example_site_address/auth/facebook/callback&scope=email&client_id=XXXXXXX";
  4. 然后,他将再次重定向到“示例_site_address/success_fb”,这个链接应该给客户端提供他登录的用户实体。

使用谷歌解决了这个问题,因为我可以从cookie中检索AccessToken信息,找到拥有该信息的用户,然后将其发送回客户端,这样他就可以存储UserId,并且每个后续请求都可以在这个用户上存储。

使用Facebook我无法做到这一点,因为cookies与登录有关是加密的。

我是这类应用程序的真正初学者,所以我的策略可能是错误的。你能帮我做这个吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-18 10:37:55

LoopBack实例正在使用cookie解析器包(参见服务器/server.js)。Cookie是经过签名的,但您可以通过req.signedCookies属性访问它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37100059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档