socket.io的可选autetition
我使用socket.io-jwt库,代码如下:socket.io的可选autetition,socket.io,jwt,Socket.io,Jwt,我使用socket.io-jwt库,代码如下: socketio.use(require('socketio-jwt').authorize({ secret: config.secrets.session, handshake: true })); 但这限制了未经验证的。我需要的身份验证是可选的,并有办法检查后,如果你是登录或没有 有一些库?我通过将fail选项传递给authorize函数解决了这个问题。您应该调用acceptnull以声明没有错误 socketio.use(requ
socketio.use(require('socketio-jwt').authorize({
secret: config.secrets.session,
handshake: true
}));
但这限制了未经验证的。我需要的身份验证是可选的,并有办法检查后,如果你是登录或没有
有一些库?我通过将fail选项传递给authorize函数解决了这个问题。您应该调用acceptnull以声明没有错误
socketio.use(require('socketio-jwt').authorize({
secret: config.secrets.session,
handshake: true,
fail: function (error, data, accept) {
if (data.request) {
accept(null);
} else {
accept(null, false);
}
}
}));