【发布时间】:2018-08-03 13:43:54
【问题描述】:
最近我开始在工作中学习socket.io,并了解了发出事件和监听事件的一般概念。目前我正在使用 Node.js、Express 和 Socket.io 构建一个简单的聊天应用程序,我想为我的应用程序添加身份验证,以便在页面刷新时保存数据并保留连接。
我阅读了很多关于基于令牌的身份验证与基于 cookie 的身份验证的信息,我明白在大多数情况下,最好使用基于令牌的身份验证策略。
我发现很多关于这个主题的 npm 包可以帮助验证请求,但是我找不到一种简单的实现简单验证的方法。
我的问题是:使用套接字实现身份验证的最佳/正确方法是什么?
如果你们能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
您的“问题”中没有一个问题。你能清楚地说明你想知道什么吗?或许可以解释或展示一些代码来说明你有多远以及你在哪里卡住了?
-
我过去使用过 Express JWT github.com/auth0/express-jwt,它做得很好。
-
@Zlatko 我的问题是使用套接字实现身份验证的最佳/正确方法是什么?
-
@t3__rry 如何将此包与 Socket.io 一起使用?
-
@DavidLasry 我提供的是 Express。看看这个线程stackoverflow.com/questions/36788831/… 和这个包:github.com/auth0-community/socketio-jwt