Passport for Express如何在给定会话信息的数据库中找到User对象?会话ID可以在DB中找到用户吗?
我有两台需要共享身份验证的服务器,但OAuth首先通过Twitter来验证身份验证。因此,服务器A进行身份验证,然后向服务器B发出请求 - 我正在考虑以某种方式将会话ID传递给服务器B,并且让服务器B查询数据库以查找与该会话相关的用户。也许我现在只想知道Passport如何找到给定会话信息的用户?
例如,以下是使用标准Express-Session模块的数据库中的典型会话对象:
{
_id: "WnWPfjdn-WHNn2kEDbvCwKBndcJJGe7O",
session: "{\"cookie\":{"originalMaxAge":null,"expires":null,"secure":true,"httpOnly":true,"path":"/\"}}",
expires: ISODate("2015-11-08T06:38:16.421Z")
}
如何将此会话的_id转换为用户?