Я использую gae-sessions библиотеку для управления сессиями в приложении GAE. Я хочу, чтобы это приложение было центром регистрации и входа в систему для нескольких других приложений GAE. Я имею в виду, когда пользователь вводит одно из других приложений (скажем, «клиентское приложение» - это приложение также использует сеансы gae), и вы хотите войти в систему, его учетные данные отправляются в «основное приложение», там логин и пароль и пользователь перенаправляется обратно в «клиентское приложение». Возможно ли, чтобы «центральное приложение» создало сеанс (используя gae-session) с зарегистрированными пользовательскими данными (если логин и пароль были правильными), а для «клиентского приложения» каким-то образом доступ к данным из этого сеанса, когда пользователь перенаправляется обратно от «центра» до «клиента».Использование gae-сессий между доменами
ответ
Вы могли бы это сделать, если ваши приложения являются поддомены определенного домена:
Добавить ключ
Domain
вCOOKIE_FMT
(в GAE-сессий исходного файла), чтобы указать, что печенье из «центрального приложения» должен быть отправлен во все поддомены (если ваш домен былxyz.com
, тогда вы хотите, чтобы значение домена cookie было установлено равным.xyz.com
, чтобы файл cookie отправлялся с запросами во все поддомены).Используйте сеансы только для файлов cookie (по умолчанию для сеансов размером около 10 КБ) и то же значение для параметра конфигурации
COOKIE_KEY
для каждого из ваших приложений.
Для междоменного решения потребуется немного больше работы и пользовательского кода. На этом сайте есть несколько вопросов, которые касаются решений для перекрестного домена cookie (например, What's your favorite cross domain cookie sharing approach?).
- 1. Перенаправление между доменами
- 2. аутентификации между доменами
- 3. Обмен сеансом между двумя доменами
- 4. Перспектива сеанса между несколькими доменами?
- 5. EaselJs - обходные пути между доменами?
- 6. Invalidate Symfony2 HttpCache между доменами
- 7. .htaccess mod_rewrite перенаправление между доменами
- 8. Ярлыки между доменами в Typo3
- 9. Fade Page Переходы между доменами
- 10. PHP сессий между доменами и совместно несколькими доменами
- 11. Совместное использование папки изображений между двумя доменами cakephp
- 12. Доля куки-файлов между дочерними доменами
- 13. Как пройти аутентифицированную сессию между доменами приложений
- 14. Проблема Webresource.axd между обычными и безопасными доменами
- 15. Разделяет ли threadpool между доменами приложений?
- 16. Отслеживание переходов между доменами Google Analytics
- 17. Обмен информацией сеанса между двумя доменами?
- 18. Создать ссылку между доменами Entity Framework
- 19. Связь между доменами в Typo3 с realurl
- 20. AJAX межсайтовый скриптинг между собственными доменами
- 21. Правильное создание файла проверки подлинности между доменами
- 22. Как Google управляет аутентификацией между несколькими доменами?
- 23. IE6 _top ссылки внутри iframe между доменами
- 24. Возможно ли сделать запрос между двумя доменами?
- 25. В чем разница между этими двумя доменами?
- 26. Перекрестный домен cookie - общие данные между доменами
- 27. Использование сеанса cakephp с двумя разными доменами
- 28. Использование API карт google с различными доменами
- 29. Шифрование запроса между различными сайтами для проверки подлинности между доменами
- 30. Поделитесь паролем/сеансом входа между доменами в Rails 5