socket io上的Keycloak认证

时间:2018-04-24 12:26:48

标签: node.js authentication socket.io keycloak

我试图找出如何使用keycloak验证socket io连接。我已成功使用keycloak.protect()函数作为express中的中间件,但是当涉及到socket io时我很茫然。 我想要类似的东西。

app.get("/examples",keycloak.protect(), function(req, res) {
    res.sendFile(path.join(__dirname, '../production/examples.html'));
});

例如:

io.on('connection', keycloak.protect(), function(socket){

    socket.on('disconnect', function(){
        console.log('user disconnected');
    });
    ...
    io.emit('terminal',user_name);

});

0 个答案:

没有答案