Tag: http basic authentication

nodejs websocket和http基本authentication

我想在我的nodejs websocket应用程序中实现http基本身份validation身份validation。 这是我的一段代码: var http = require('http'); var auth = require('http-auth'); var express = require('express'); var app = express(); //…. basic = auth.basic({ realm: "websocket auth", file: __dirname + "/users.htpasswd" }); var server = http.createServer(basic); app.listen = function() { return server.listen.apply(server, arguments); }; // WEBSOCKET var WebSocketServer = require('websocket').server; var wss = new WebSocketServer({ httpServer: […]

仅使用Express框架对某些URL使用HTTP基本身份validation

我有一个使用Express框架和http-auth模块devise的node.js应用程序,如下所示: var auth = require('http-auth'); var express = require('express'); // … var mywebapp = express(); // … if (usebasicauth) { var basic = auth.basic({realm:"MyRealm", file:"/srv/config/passwd"}); mywebapp.use(auth.connect(basic)); } mywebapp.use('/js', express.static(__dirname + '/files/js')); mywebapp.use('/css', express.static(__dirname + '/files/css')); // … 但是,我不想保护/js和/css目录下的资源。 这是我试图做的: if (usebasicauth) { var basic = auth.basic({realm:"MyRealm", file:"/srv/config/passwd"}); mywebapp.use(function(req, res, next) { if (/^\/(css|js)/.test(req.url)) { next(); […]