Переносить данные от начала процесса аутентификации до конца процесса - PullRequest
3 голосов
/ 29 января 2012

Я занимаюсь разработкой приложения Google Marketplace.Я использую PHP.

Я пытаюсь получить точку доступа к моему приложению, которая не требует, чтобы пользователь вошел в мое приложение (или, возможно, даже Google Apps в этом отношении), а затем, как только ониотправили точку входа (которая состоит только из строки), эта строка передается через процесс аутентификации, чтобы при аутентификации мое приложение могло обрабатывать эту строку так же, как если бы они вошли в систему.

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

Кто-нибудь знает решение этой проблемы?

Ответы [ 2 ]

0 голосов
/ 19 июля 2012

В итоге я использовал сеансы, однако это было сложнее, чем обычно, потому что аутентификация происходит в другом домене, чем точка доступа к приложению.Я закончил с кодированием $ _SESSION и сохранением его в базе данных, а затем, когда произошла аутентификация и приложение вошло в систему, проверяет базу данных на наличие сессий и восстанавливает их.

0 голосов
/ 02 февраля 2012

Я не уверен, что вам нужно использовать сеансы для этого - это может быть излишним.Я не уверен в точных особенностях вашего приложения, но вы можете разместить данные в суперглобальном элементе $ GLOBALS.Ознакомьтесь с документацией: php.net / manual / ru / reserved.variables.globals.php

...