Replicação criptografada entre o CouchDB normal e o Ubuntu One?

0

esta é uma questão muito especial. Atualmente estou começando a desenvolver uma nova loja online usando o Python (Flask). Eu quero usar o CouchDB para armazenar (e sincronizar) novos pedidos. Mas o CouchDB não criptografa a replicação até onde eu sei.

É possível usar o Python para obter autenticação com o OAuth e iniciar uma replicação via link entre o CouchDB e o servidor UbuntuOne?

    
por burli 12.02.2011 / 10:38

1 resposta

4

Sim. O desktopcouch faz replicação entre um CouchDB (em seu desktop) e um link , e isso funcionará a partir de qualquer CouchDB; o CouchDB que o desktop toca não é algo especial.

Para iniciar uma replicação entre um CouchDB de sua escolha e o Ubuntu One, use a API de replicação do Couch:

POST / _replicate HTTP / 1.1

{
  "source":"example-database",
  "target":{
    "url": "https://couchdb.one.ubuntu.com/u%2Fabc%2Fdef%2F123456%2Fexample-database",
    "auth": {
      "oauth": {
        "consumer_key": "xxx",
        "consumer_secret": "xxx",
        "token": "xxx",
        "token_secret": "xxx"
      }
    }
  } 
}

Você pode encontrar o código de exemplo que realmente inicia essa replicação do Python em couchdb_io.py na árvore do desktop.

    
por sil 12.02.2011 / 12:27