Nodejs,通过https进行身份验证并重定向到http
我(在node.js中)开发了一个简单的网站(例如:http://www.mydomain.com)并且我想允许客户端通过 https 进行身份验证(例如: https://www.mydomain.com/login )。身份验证成功后,它们会被重定向到我的 http 站点...(不安全)
我该如何执行此操作?我创建了两个简单的文件(mydomain.js 和 mydomainsecure.js),在两个不同的端口(http 为 80,https 为 443)上运行两个节点实例,但在 https 上登录(并重定向到 http)后,我不登录(显然???)
实现此目的的正确方法是什么?
I developed (in node.js) a simple site (example: http://www.mydomain.com) and I want to allow clients to authenticate through https (example: https://www.mydomain.com/login). After successfully authentication, they are redirected to my site in http... (not secure)
How can I do this? I created two simple files (mydomain.js and mydomainsecure.js) where I run two instances of node on two different ports (80 for http and 443 for https), but after login on https (and redirect to http) I'm not logged in (obviously????)
What is the correct way to implement this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个类似的问题,其中客户端重定向是解决方案的一部分。有关 Yahoo 身份验证的更多信息可能会有所帮助。
There's a similar question in which a client-side redirect is part of the solution. Further information on Yahoo authentication may help.
您可以使用 http-auth 模块:
You can use http-auth module for that: