Socket.io 认证中间件 socket.io-token

MIT
跨平台
2017-06-08
devilky

Socket.io Token 中间件

简单来说就是为了不让OSC仓库空虚寂寞冷,花了十分钟创建的一个小项目。处理Socket.io的接入认证。

使用方法:

下载

npm install --save socket.io-token

使用

const io = require("socket.io")
const socketToken = require("socket.io-token")

io.on("connection", (socket) => {
    socket.use(socketToken({
        query: "token",
        verifyFuntional: (token, callback) => {
            //需要说明的是token参数是可以自己传入的,也可以不管他。
            //系统将自动获取客户端query传入的Token,具体客户端怎么操作。请查看 socket.io
            if (true) { // 如果验证通过。
                callback(true);
            } else {
                callback(false);
            }
            //...
        }
    }))
})

配置项:

  • verifyFuntional (Function) 验证方法。

  • query (String) socket.io-client 传入的query对象Key。

  • token (Stirng) 自己手动获取的token

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

socketIo 全平台解决方案!!! 后台是java,netty框架

后端: 语言java,核心包netty-socketio-1.7.7 maven项目,核心包下好其他依赖会自动下载。 前端: socket.io最新版本或cocos2d-js最新版本(cocos2d貌似不换版本好多年,不过不用担心,我们的...

2015/11/27 03:19
119
0
Socket.io基于Token的认证

Token-based Authentication with Socket.IO

2014/06/13 15:36
732
0
uliweb支持在gevent及gevent-socketio上运行

在前面将tornado的支持添加到uliweb中之后,今天又完成了对gevent和gevent-socketio的支持。这里的支持是指可以在它们上面运行。因为tornado, gevent, gevent-socketio都可以作为服务器来跑w...

2013/09/29 21:21
1K
0
socketio websocket模式和Polling模式的协议格式区别

socketio在websocket模式下发送的message包格式为: 2["command","socketio测试包"] 在polling模式先,需要先添加message的枚举类型4到message头 现在message变成 42["command","socketio测试...

2016/01/29 01:44
72
1
uliweb的chatroom聊天室测试程序

前面一篇博文讲了我想开发一个聊天室程序,而且是想用uliweb来做。所以创建了一个项目,目前已经有一个可以跑的例子。前端还比较简单,只支持一个聊天室,是从gevent-socketio的例子中拷来的...

2013/09/29 21:30
333
0
nginx对websocket的支持及uliweb chatroom的测试

在尝试在uliweb中使用gevent开发聊天室时,已经在网上搜到nginx是支持websocket的代理的,不过应该不支持集群模式。不过当时没有试过,今天试了一下,在普通的反向代理是没有问题的。 nginx对...

2013/11/03 22:08
915
0
Python 将后台日志实时同步到前端

Python 将后台日志实时同步到前端 针对这个需求,网上有说后台生成文件,前端用 ajax 来 fetch ,不过我没有试过。我是尝试 websocket 来实现,参考了http://www.cnblogs.com/hhh5460/p/7397...

08/05 20:17
121
0
socket.io 学习笔记

学习node.js时,看到书中有个一用socket.io实现的聊天室案例,就照葫芦画瓢实现了一下 使用socket.io和node.js搭建简单的在线聊天室。

2015/08/03 11:58
229
0
Flask-SocketIO中实例代码的阅读笔记

Flask-SocketIO: 支持没有WebSocket支持的Old浏览器 支持SocketIO Javascript 库的message passing protocol ----------------------------------- SocketIO的核心概念: 命名空间 -> 事件类...

2014/10/11 00:03
4.2K
1
使用nGrinder执行socket.io应用负载测试

原文 : Using nGrinder to perform load test for a socket.io app by Mavlarn nGrinder不仅可以用来测试通常的Web应用程序,也可以用于JDBC,Web服务或者像socket.io所提供的这样的实时应用...

2013/03/15 10:04
2.4K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部