即使策略是本地的,羽毛身份验证也只提供JWT身份验证。我应该为express-session的使用和干净的passport实现制作完全自定义的中间件,仅仅是为了实现常规会话行为,还是有一些解决方案可以实现这个目的?
另外,我也想使用passport.socketio作为身份验证套接字。
发布于 2018-02-09 01:37:28
使用羽毛身份验证模块是完全可选的,您可以随时注册自己的中间件,如before and after a service。这意味着您可以设置一个普通的快速会话设置,然后将req.feathers设置为会话中您也希望传递给羽毛服务(如用户)的信息。正如您所提到的,您将不得不对websockets执行相同的操作(它还允许在其中间件中设置handshake.feathers )。
可以在Using A View engine食谱文档中找到如何设置会话和使用身份验证的完整教程。
https://stackoverflow.com/questions/48659222
复制相似问题