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

10-16 23:20