это очень особенный вопрос. В настоящее время я начинаю разрабатывать новый интернет-магазин с использованием Python (Flask). Я хочу использовать CouchDB для хранения (и синхронизации) новых заказов. Но CouchDB не шифрует репликацию, насколько я знаю.
Можно ли использовать Python для проверки подлинности с помощью OAuth и начала репликации через https://couchdb.one.ubuntu.com между CouchDB и сервером UbuntuOne?
Да. 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.