Как обмениваться данными между пользователями веб-приложений через GAE? - PullRequest
0 голосов
/ 25 ноября 2011

У меня развернуто веб-приложение в GAE, и пользователи могут войти в систему с помощью OpenID. После входа в систему пользователи могут получить доступ к хранилищу данных для своих собственных данных.

Теперь, если я хочу создать «общее пространство данных», как я могу достичь такой цели? Могу ли я предоставить доступ пользователю A к данным пользователя B? Мы делимся сущностями? Как я могу преодолеть ограничения доступа?

Любая помощь в этом аспекте будет принята с благодарностью.


РЕДАКТИРОВАТЬ 1

Не совсем эксперт BigTable. Я не ищу решения для магического королевства, я просто указываю, как решить эту проблему (блог, статья, учебник и т. Д.).

Но если я правильно понял, данные доступны любому, кто имеет доступ к приложению (если контроль доступа доступен). Так что, если я передам пару A {KEY, entity} пользователю B от пользователя A, он сможет без проблем получить к нему доступ?

Может быть, я просто путаю понятия ...

1 Ответ

1 голос
/ 26 ноября 2011

Хранилище данных GAE является базой данных. Данные, хранящиеся в нем, никоим образом не ограничены одним пользователем. Кстати, вам даже не нужно входить в систему, чтобы использовать приложение GAE. Просто запросите данные, которые вы хотите, и вы получите их, независимо от того, сохранил ли их текущий пользователь или кто-то еще.

...