Возможно ли создание / просмотр фотографий только определенной группой людей - PullRequest
2 голосов
/ 06 августа 2011

У нас есть несколько организаций и несколько пользователей на организацию в нашем приложении.Мы хотели бы создать несколько альбомов с фотографиями для каждой организации.Будет администратор, который будет иметь специальное разрешение для создания этих альбомов, и все пользователи должны иметь возможность просматривать их.Примечание. Пользователи из других организаций не должны иметь возможность просматривать эти фотографии.Упомянутые здесь пользователи не имеют учетных записей Google и имеют собственную аутентификацию.

Я планировал иметь учетные данные пользователя / пароля в Google для каждой организации, что позволит нам публиковать фотографии в Picasaweb.

  1. Мы знаем, что picasaweb использует OAuth для аутентификации пользователей, возможно ли это сделать с помощью токена API, чтобы пользователю не приходилось предоставлять учетные данные аутентификации каждый раз, когда они хотят загрузитьФото.Примечание. Мы будем загружать фотографии с использованием Java API, а не непосредственно внутри портала.

  2. Как мы можем гарантировать, что только пользователи из этой Организации смогут просматривать эти фотографии.

У меня нет ответа на мою тему в списке рассылки picasaweb

1 Ответ

0 голосов
/ 12 августа 2011

Это интересно ... Похоже, вам нужно сохранить полный набор разрешений, которые полностью отделены от Google, но связаны с отдельными идентификаторами изображений из Picasa.

Почему бы не настроить некоторые таблицы в вашей базе данных аутентификации, которые связывают идентификаторы пользователей с идентификаторами изображений, к которым им разрешен доступ? Если вы хотите что-то менее детализированное, вы можете просто создать группы, специфичные для организации, и связать пользователей с организациями, которые затем будут связаны с коллекцией изображений, которые им разрешено просматривать. (Все это при условии, что все эти фотографии просматриваются и загружаются через интерфейс приложения, а не через Picasa)

Когда пользователь с правами администратора загружает фотографию через ваше приложение, вытягивает список организаций или пользователей и позволяет администратору выбирать, кто имеет к нему доступ. Когда фотография будет отправлена ​​в Google, вытащите идентификатор изображения и сохраните его в своей базе данных. Это позволяет вам упорядочивать фотографии по своему усмотрению в Picasa, но при этом дает полный контроль над доступом к этим фотографиям через ваше приложение.

Вы МОЖЕТЕ использовать токен сеанса для входа в систему и использовать его в течение продолжительных периодов , хотя я не уверен, насколько вы можете расширить его использование (т. Е. Во многих организациях?). Вы можете прочитать об этом здесь: http://code.google.com/apis/accounts/docs/AuthSub.html

Общая информация о разработке Picasa, с которой вы, вероятно, уже ознакомились: http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html

Надеюсь, это поможет вам в правильном направлении. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...