【发布时间】:2015-05-09 02:25:04
【问题描述】:
我创建了一个 Node.js WebApp 并将其放置在 Azure 上。这托管了一个 Socket.io WebSocket 和网站,我想在某种形式的身份验证后面保护它们。我最初的计划是使用 ActiveDirectory,但我找不到任何关于使用这种身份验证连接 WebSocket 的信息。
有没有办法使用 Active Directory 或其他类似且易于设置的身份验证来保护网站和 WebSocket?
我计划使用 socket.io-client 从本地计算机连接到这个服务器端 Web 应用程序。
【问题讨论】:
-
使用 html+http 连接到 AD,然后切换到 Web 套接字。如果要验证 IP 以外的传入套接字连接,可以使用 html 中的令牌或其他内容。
-
如果你使用express,我会推荐passportjs,socket.io,然后是passport.socketio
标签: javascript node.js sockets authentication azure