Я создаю веб-приложение для клиента, и я не совсем уверен, что поступаю правильно ...
По сути, я создал PHP-приложение, которое читает, редактирует, удаляет календари в Google и сохраняет копию в собственной базе данных веб-приложения (по разным причинам). Теперь я прочитал об OAuth 2.0 и понял, что его можно безопаснее использовать, чем иметь общий пароль Google моего клиента (который получает доступ ко ВСЕМ службам Google (календарь, электронная почта и т. Д.)) Непосредственно в моем веб-приложении в файле PHP (в другом месте). слова, если хакер заходит на сервер, то он может украсть ее пароль ...).
Итак, я создал учетную запись OAuth 2.0, добавил классы / папки с этой страницы http://code.google.com/apis/calendar/v3/using.html#setup
и добавил соответствующие тестовые сценарии на тестовой странице для «авторизации доступа к вашей информации» (see "Instantiating the client " in the same page)
...
Вот мои вопросы: если я вошел в мою почту gmail с моей регистрационной информацией (не моим клиентом), и я перешел на свою тестовую страницу, он попросит меня санкционировать доступ к моему Календарю Google. Но я хочу календарь моего клиента, а не мой! Итак, давайте представим, что я выхожу из системы, входите в систему с информацией о моем клиенте и переходите на тестовую страницу: это прекрасно, я авторизую учетную запись, а затем перенаправляюсь в свое приложение, где я вижу календарь HER.
Но это не практично ИЛИ не логично ... Так как, например, я хочу, чтобы люди на ее ОБЩЕМ ПУБЛИЧНОМ веб-сайте заходили на страницу и заполняли форму, чтобы автоматизировать ее встречи. Сценарий должен проверить ее календарь Google .... и спросить разрешение на свои учетные записи Gmail? Нет, я хочу ее календарь.
Так что это моя проблема / вопрос. Что я делаю неправильно? Это правильный способ или я пропустил шаг? Был ли этот API предназначен для этого?
Как я могу использовать API для работы описанным выше способом?
Спасибо всем, чтобы зажечь мою свечу
Joel