ich mit dem folgenden Code einen Benutzer gegen eine CouchDB über Auth-Header zu authentifizieren versuchen:PouchDb zu CouchDB-Replikation mit Authentication Header
//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 });
}
});
Wie kann ich es in der oben genannte Beispiel implementieren. TIA
Können Sie bitte besser angeben, was das Problem ist, dass Sie versuchen, lösen? – pringi
Hallo, ich versuche, so etwas zu tun ... var handler = db .replicate .ab (remotedb, { Filter: function (doc) { return angular.isUndefined (doc._deleted) | | doc._deleted! == true; }, header: {'Authentifizierung': 'Basic abcxyz'} }); Mit anderen Worten, ich versuche, meine Anmeldeinformationen mit den Einstellungen zu analysieren, bevor Sie die Replikation starten! –
... mit anderen Worten - die remoteDb hat einen Benutzernamen/ein Passwort definiert und aufgrund dessen brauche ich eine Art von Autorisierung, bevor die Replikation starten kann. –