流星中的摘要式身份验证

时间:2014-03-06 19:06:39

标签: node.js meteor digest-authentication

我正在研究Meteor的原型,我试图ping一个API服务器。服务器需要digest-auth。我能够在php和python中完成它几乎没有任何问题,但它在流星中证明更加困难。

我知道这并不容易,因为digest-auth也需要质询 - 响应身份验证。考虑到Meteor没有生产版本,我们可以进行身份​​验证吗?我可以用一些node.js包吗?

任何在线资源的帮助或链接都会非常有用。

编辑1: 根据要求使用request后,如何知道请求成功完成?

var request = Npm.require('request');
var res = request.get('http://example.com/path/to/service', {
    'auth': {
        'user': 'username',
        'pass': 'password',
        'sendImmediately': false
    }
});

1 个答案:

答案 0 :(得分:0)

您应该能够使用节点request框架:

  

支持摘要式身份验证,但它仅适用于   sendImmediately设置为false;否则request将发送基本信息   对初始请求进行身份验证,这可能会导致   请求失败。

要将其包含在您的流星应用中,请使用Npm.require('request');