【发布时间】:2017-01-28 08:04:55
【问题描述】:
我正在尝试使用以下代码通过 auth 标头针对 CouchDB 对用户进行身份验证:
//Business Logic - do your stuff here.
var db = getdatabaseInstanse(localDb);
var handler = db
.replicate
.from(remoteDb, {
filter: function (doc) {
return angular.isUndefined(doc._deleted) || doc._deleted !== true;
}
});
handler
.on('complete', function (info) {
resolved({ 'Instans': db, 'Info': info, 'PouchDb': localDb, 'CouchDb': remoteDb });
})
.on('error', function (err) {
if (err.status !== 500) {
//Ignore Couch database error 500 - since it's unknown!
rejected({ 'Instans': db, 'Error': err, 'PouchDb': localDb, 'CouchDb': remoteDb });
}
});
如何在上述示例中实现它。 TIA
【问题讨论】:
-
您能否更好地说明您要解决的问题是什么?
-
嗨,我正在尝试做这样的事情... var handler = db .replicate .from(remoteDb, { filter: function (doc) { return angular.isUndefined(doc._deleted) || doc._deleted !== true; }, header : {'authentication': 'Basic abcxyz'} });换句话说,我正在尝试在开始复制之前使用设置解析我的凭据!
-
... 换句话说 - remoteDb 定义了用户名/密码,因此我需要某种授权才能开始复制。