Зашифрованная репликация между обычным CouchDB и Ubuntu One?

это очень особенный вопрос. В настоящее время я начинаю разрабатывать новый интернет-магазин с использованием Python (Flask). Я хочу использовать CouchDB для хранения (и синхронизации) новых заказов. Но CouchDB не шифрует репликацию, насколько я знаю.

Можно ли использовать Python для проверки подлинности с помощью OAuth и начала репликации через https://couchdb.one.ubuntu.com между CouchDB и сервером UbuntuOne?

0
задан 12 February 2011 в 12:38

1 ответ

Да. Desktopcouch выполняет репликацию между CouchDB (на вашем рабочем столе) и https://couchdb.one.ubuntu.com , и это будет работать с любой CouchDB; CouchDB, на котором работает desktopcouch, не является чем-то особенным.

Чтобы запустить репликацию между CouchDB по вашему выбору и Ubuntu One, используйте API репликации 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"
      }
    }
  } 
}

Вы можете найти пример кода, который фактически запускает эту репликацию из Python в файле couchdb_io.py в дереве desktopcouch.

0
ответ дан 12 February 2011 в 12:38

Другие вопросы по тегам:

Похожие вопросы: