Nodejs,通过httpsauthentication并redirect到http
我开发(在node.js)一个简单的网站(例如: http : //www.mydomain.com ),我想让客户端通过https(例如:https: //www.mydomain.com/login )进行身份validation。 成功validation后,他们被redirect到我的网站在http …(不安全)
我怎样才能做到这一点? 我创build了两个简单的文件(mydomain.js和mydomainsecure.js),在两个不同的端口上运行两个节点实例(80代表http,443代表https),但是在https(和redirect到http)上login后,login(显然????)
什么是正确的方法来实现这个?
有一个类似的问题 ,客户端redirect是解决scheme的一部分。 有关Yahoovalidation的更多信息可能会有所帮
你可以使用http-auth模块:
// Authentication module. var auth = require('http-auth'); var basic = auth.basic({ realm: "Simon Area.", file: __dirname + "/../data/users.htpasswd" // gevorg:gpass, Sarah:testpass ... }); // Creating new HTTP server. http.createServer(basic, function(req, res) { res.end("Welcome to private area - " + req.user + "!"); }).listen(1337);
- SPA和SSO中无状态身份validation的性能(单点login)
- Node.js网站的用户身份validation
- 使用json文章的摘要authentication的curl命令
- 如何在使用feathersjs响应NodeJs之前发送令牌jwt来validation?
- 使用来自envvariables的令牌从私有Github repo安装NPM包
- 如何以编程方式login到使用Google身份validation的网站
- LocalStrategy和ClientPasswordStrategy之间的护照区别
- 使用中间件使用ExpressJS调用身份validationAPI
- 基于NodeJS的HTTP客户端:如何validation请求?