Я пытаюсь написать клиент Flex, который взаимодействует с Java-приложением Spring-Flex. Я хотел бы поймать (гибкий эквивалент) SecurityExceptions и
- Отображать страницу с ошибкой, если пользователь пытался сделать что-то, что ему запрещено делать
- Всплывающее окно входа в систему, если пользователь не вошел в систему
Согласно документации Spring-Flex,
любое выброшенное исключение SpringSecurityException [переводится] в надлежащее BlazeDS
SecurityException.
Исключения перехватываются и переводятся в нужную точку цепочки выполнения
что это приведет к тому, что правильное сообщение об ошибке AMF будет сериализовано и отправлено обратно
клиент.
[...]
Отправка назад определенных сообщений об ошибках AMF вместо этого вызывает FaultEvent
на стороне клиента, который содержит правильный код ошибки безопасности , который затем можно аргументировать
и соответствующие меры могут быть приняты. Такое поведение эквивалентно поведению
готовые механизмы безопасности на основе контейнеров, предоставляемые BlazeDS, поэтому
Модель программирования на стороне клиента остается прежней.
Очень Хорошо.
За исключением того, что я не смог найти список кодов ошибок безопасности, которые я должен обработать на стороне клиента. Лучшим, что я мог придумать, был вопрос, запрашивающий список flex errorcode . Видимо такого списка нет. Я обречен?
Заранее спасибо