У нас есть веб-приложение, реализованное с использованием GWT. То, что он представляет, загружается с сервера Jboss / Seam с использованием механизма удаленного взаимодействия, и это прекрасно работает. Однако теперь приложение расширено для поддержки сеансов и пользователей. Служба Seam GWT, похоже, не дает мне возможности войти в систему, чтобы Seam мог возвращать ограниченные данные обратно в приложение GWT, и поэтому мне кажется, что мне придется обернуть приложение GWT фейслетами.
Для меня не очевидно, что вход в систему с использованием механизма сеанса Seam поможет мне получить правильные данные в приложении GWT, поэтому мой вопрос в том, повезет ли мне, и это просто сработает, или мне нужно сделать какую-то клиентскую сторону магия, магия на стороне сервера или если мое восприятие отсутствия функций входа в систему в сервисе Seam GWT на самом деле неверно.
Бонусные баллы всем, кто может предоставить мне полный пример, демонстрирующий нечто подобное.




Как насчет этого полного приложения GWT в коде Google - http://code.google.com/p/tocollege-net/?
Оказывается, все «просто работает», как я и надеялся. Используя механизм идентификации и входа в систему Seam, я могу получить доступ к текущему вошедшему в систему пользователю через Identity.instance().getUsername(); в служебном коде, который получает запросы от GWT-части приложения.
Я попытался поместить аннотацию @Restrict в службу, но это не сработало, однако в этом нет необходимости, если я могу предоставлять результаты приложению GWT на основе вошедшего в систему пользователя.
Поскольку взаимодействие с Seam является важным аспектом проблемы, я не понимаю, как помогает этот конкретный проект.