我有一个简单的 Meteor 应用程序演示,我想部署它,但我希望它受密码保护。不需要个人用户帐户——现在一个登录/密码就足够了。
有什么建议吗?我意识到 Meteor 有一个正在积极开发的 auth 分支,所以不久就会有一个全功能的解决方案。但如果有人能建议一条短期阻力最小的路径,我将不胜感激。
谢谢
最佳答案
是的,如果您编写一小段连接中间件,然后将其放入堆栈的开头,这是可能的。尝试使用这个:-
if (Meteor.is_server) {
Meteor.startup(function () {
var require = __meteor_bootstrap__.require;
var connect = require('connect');
__meteor_bootstrap__.app.stack.splice(0, 0, {
route: '',
handle: connect.basicAuth(function(user, pass){
return 'guest' == user & 'password' == pass;
})
});
});
}
关于basic-authentication - 有没有一种简单的方法可以为 Meteor 应用程序设置 HTTP 基本身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230404/