Создание службы данных, управляемой пользователем, с помощью механизма Google App - PullRequest
4 голосов
/ 18 января 2011

Я разрабатываю менеджер списков дел для iPhone, используя GAE в качестве серверной части. Моя конечная цель - создать общие списки пользователей, и я искал несколько советов / примеров того, как создать нечто подобное. Я знаю, что пользовательский API Google предоставляет функциональные возможности для аутентификации пользователей, но из того, что я могу сказать, любое дополнительное управление пользователями было бы то, что мне нужно было бы реализовать самостоятельно.

Можно ли сделать что-то подобное, просто добавив имена пользователей в список, являющийся свойством данных, которыми я хочу поделиться? Я предполагаю, что я упрощаю вещи, но любые предложения будут оценены.

Спасибо

1 Ответ

1 голос
/ 27 января 2011

вы правы, в движке приложения нет встроенной поддержки пользовательских ACL-списков или разрешений, и несколько быстрых веб-поисков не сразу обнаружили очевидные библиотеки с открытым исходным кодом.

как реализовать полноценные разрешения и ACL для совместного использования групп, безусловно, нетривиальный вопрос проектирования. здесь есть ряд других вопросов.

сказав, что, как очень грубый первый проход, вы, вероятно, на правильном пути с хранением списков пользователей. Я бы посоветовал вам абстрагировать список от отдельных групповых объектов и вместо этого прикрепить их к данным, чтобы пользователи могли определять группы один раз, а не для каждого фрагмента данных. я также рассмотрю возможность хранения отдельных списков групп, которые могут читать и писать. наконец, я бы хранил Свойства пользователя в объектах группы вместо строковых имен пользователей или адресов электронной почты.

...