我试图找出如何使用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);
});