Я планирую использовать Cloudant для хранения и синхронизации данных между Android-устройствами нескольких пользователей. Я новичок в Cloudant и ищу передовой опыт, как создать учетную запись пользователя с клиентского устройства и получить разрешения «чтение» «запись» для некоторой базы данных. Конечно, документы, созданные одним пользователем, могут быть недоступны для другого. Есть ли способ сделать это?
Управление пользователями Cloudant
Ответы (2)
Обычно вы создаете процесс на стороне сервера, который имеет доступ администратора к вашей учетной записи Cloudant. Когда в вашем приложении регистрируется новый пользователь, ваш серверный скрипт получает указание создать пользователя, и он:
- создать базу данных
- сгенерировать ключ API
- предоставить доступ на чтение/запись к базе данных для этого ключа API
- передать эти учетные данные обратно клиенту
- при желании создайте запись в базе данных, которая записывает запись для каждого пользователя, которая указывает вам, кто пользователь, к какой базе данных он относится и т. д.
person
Glynn Bird
schedule
09.12.2015
В настройке, которую я видел, разрешения настраиваются на уровне базы данных. Получив доступ, вы сможете увидеть все документы/дизайн-документы. Было бы неплохо, если бы мы могли настроить разрешения на уровне дизайн-документа, чтобы избежать непреднамеренных ошибок.
person
Sora
schedule
09.12.2015