Как проверить, вошел ли пользователь в свою учетную запись Google через API?

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

Для предварительного просмотра я использую Iframe с src =https://docs.google.com/viewer?authuser=0&srcid={идентификатор документа}

Проблема здесь в том, что когда пользователь не вошел в систему, он показывает пустой iframe.

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

Для этого мне нужно сначала проверить, вошел ли пользователь в Google или нет.

Я думаю, что Google имеет некоторые ограничения в случае iframe, поэтому он не перенаправляет на страницу входа.

Как я могу реализовать это через API?

Ответы на вопрос(1)

Для просмотра страницы, которая показывает документ Google, уже должны проверять, если вы вошли в систему.

Просто настройте Google Users-API. Здесь все описано:

https://developers.google.com/appengine/docs/java/users/overview

И установите ограничения безопасности в web.xml https://developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication

<security-constraint>
    <web-resource-collection>
        <url-pattern>/page_shows_google_doc</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>*</role-name>
    </auth-constraint>
</security-constraint>
 Niranja05 мая 2012 г., 15:30
Да, сделаю это. Спасибо за ответы.
 Niranja05 мая 2012 г., 14:39
Извините, что беспокою вас, но я просто хотел знать API для реализации этого, который можно использовать на любой платформе после авторизации.
 05 мая 2012 г., 14:26
Тогда почему вы помечаете это с помощью Google App Engine? :-) Вы должны написать это в вопросе. Я не знаю, как это работает на force.com
 05 мая 2012 г., 14:41
Не беспокойтесь :-) Я добавляю & quot; salesforce & quot; или «сила» для вас в список тегов.
 Niranja05 мая 2012 г., 13:59
Сэм & gt; Я работаю на платформе Force.com, поэтому я не могу использовать Java API. Страница просмотра, которую я использую, перенаправляет на страницу входа в службу Google, но запрос прерывается. Это потому, что я встраиваю его в IFrame? Поскольку, когда я пытаюсь использовать тот же URL-адрес в браузере, он перенаправляет меня на страницу входа.

Ваш ответ на вопрос