Flex Inheriting Зарегистрированный пользователь - PullRequest
0 голосов
/ 22 марта 2010

Я пытаюсь защитить свое приложение Flex в своем веб-приложении Java. В настоящее время мое веб-приложение на Java поддерживает ведение журналов и управление учетными записями пользователей и тому подобное. Мне было интересно, есть ли способ по существу поделиться этими учетными данными пользователя с фильмом Flash в безопасном механизме? Например, если вы входите в систему, мы хотим, чтобы вы могли сохранять элементы в приложении Flex для этого пользователя, только если, конечно, этот пользователь вошел в систему. Есть идеи? Любая помощь с благодарностью.

Обновление: Я прошу прощения за неопределенность. Я использую Tomcat 5.5, Java 6 и занимаюсь разработкой портлетов на портале Vignette. Все данные передаются через Blaze DS. В нашей среде у нас есть службы данных, а портал обрабатывает логины, управление пользователями и тому подобное. В настоящее время мы просто передаем имя пользователя во флэш-фильм, что, на мой взгляд, не очень безопасно.

Ответы [ 2 ]

0 голосов
/ 23 марта 2010

Это очень общий вопрос, и трудно дать хороший ответ, не зная, какая у вас текущая архитектура. Приложение Flex использует тот же веб-сервер, что и ваше веб-приложение? Что вы используете для обсуждения с бэкэндом (веб-сервисы, сокеты, сокеты rtmp)? Если вы используете общий веб-сервер, вы можете получить доступ к одному и тому же HTTP-сеансу и проверить, вошел ли пользователь в систему или нет.

Если в приложении Flex необходимо знать, что пользователь только что вышел из приложения HTML или истек срок сеанса, у вас есть несколько вариантов, опять же, в зависимости от вашей архитектуры. Предполагая, что приложение HTML уже было уведомлено, вы можете вызвать через ExternalInterface метод из приложения Flex. Если нет (сеанс истек, пока вы используете приложение Flex), вы будете знать, когда пытаетесь сохранить ваши данные.

0 голосов
/ 22 марта 2010

Вы можете передать данные во флэш-фильм, используя flashVars , которые могут быть сгенерированы в JSP. Данные могут быть одноразовым ключом, сгенерированным на сервере и связанным с идентификатором пользователя. Приложение Flex может затем взять ключ и использовать его для входа в систему через вызов веб-службы. Затем сервер проверит ключ и разрешит доступ к учетной записи пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...