我有一个简单的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/