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