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

3

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

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

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

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

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

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

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

Ваш Ответ

1   ответ
0

Для просмотра страницы, которая показывает документ 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>
Извините, что беспокою вас, но я просто хотел знать API для реализации этого, который можно использовать на любой платформе после авторизации. Niranja
Тогда почему вы помечаете это с помощью Google App Engine? :-) Вы должны написать это в вопросе. Я не знаю, как это работает на force.com
Не беспокойтесь :-) Я добавляю & quot; salesforce & quot; или «сила» для вас в список тегов.
Да, сделаю это. Спасибо за ответы. Niranja
Сэм & gt; Я работаю на платформе Force.com, поэтому я не могу использовать Java API. Страница просмотра, которую я использую, перенаправляет на страницу входа в службу Google, но запрос прерывается. Это потому, что я встраиваю его в IFrame? Поскольку, когда я пытаюсь использовать тот же URL-адрес в браузере, он перенаправляет меня на страницу входа. Niranja

Похожие вопросы