我有一个简单的web服务,我想添加使用Loopbackjs的Facebook和Google的社交登录。
我已经完成了部分的编辑工作,在这个链接:https://github.com/strongloop/loopback-example-passport中找到了一个例子,并遵循了下面的说明:https://docs.strongloop.com/display/public/LB/Third-party+login+using+Passport。
我现在的问题是,我需要在登录后检索用户信息,这样用户模型上的每个后续编辑请求都可以直接指向拥有的用户实体。
例如,用户X希望访问我的应用程序:
使用谷歌解决了这个问题,因为我可以从cookie中检索AccessToken信息,找到拥有该信息的用户,然后将其发送回客户端,这样他就可以存储UserId,并且每个后续请求都可以在这个用户上存储。
使用Facebook我无法做到这一点,因为cookies与登录有关是加密的。
我是这类应用程序的真正初学者,所以我的策略可能是错误的。你能帮我做这个吗?
发布于 2016-05-18 10:37:55
LoopBack实例正在使用cookie解析器包(参见服务器/server.js)。Cookie是经过签名的,但您可以通过req.signedCookies属性访问它们。
https://stackoverflow.com/questions/37100059
复制相似问题