У меня есть главный веб-сайт, работающий на AppEngine.Он находится на поддомене, например main.example.com .Это основное приложение является информационным порталом для наших клиентов.Он предлагает Ajax-приложение, основанное на YUI.Клиенты могут загружать данные на него.Пользователи проходят аутентификацию с использованием федеративного входа в систему.
Приложение Ajax позволяет пользователям обрабатывать ранее загруженные данные.Для этого он должен использовать веб-сервис, работающий на другом поддомене, например service.example.com .Веб-сервис не работает на AppEngine, но на наших сервисах - он загружен ЦП и построен на другом наборе технологий.Потребовалось бы загрузить данные в основное приложение, но служба загрузки - как и все в основном приложении - находится за стеной аутентификации.
Я мог бы программно всегда разрешать загрузку службы, где бы она ни пожелала, но я думаю,это может превратиться в серьезную проблему безопасности.
Как я могу повторно использовать «токен» аутентификации OpenID, чтобы позволить ему (службе) отображаться в основном приложении как аутентифицированный пользователь, чтобы он мог загружать данные?Или, если я смогу сделать это, что будет лучшим способом достичь того, что я намерен сделать?