basic-authentication - 有没有一种简单的方法可以为 Meteor 应用程序设置 HTTP 基本身份验证?

标签 basic-authentication meteor

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

相关文章:

java - HTTP基本用户认证 : "Authorization" header not accepted (case-sensitive)

angular - 授权 header 未通过 HTTPS 加密

c# - .NET SOAP 不在请求 header 中发送 BASIC 身份验证

javascript - Meteor 中的随机采样

javascript - 切换值的短编码

javascript - Meteor - 只发布集合的计数

javascript - HTTP Basic Auth 中的自定义 HTML 登录表单

javascript - 我可以构建我的 meteor 应用程序来使用不同的移动导出来处理几组不同的包吗?

c# - 从字节数组创建正确转义的字符串

java - jetty 嵌入式: Using CORS + Basic authentication (ConstraintSecurityHandler)