我正在尝试编写一个与 Spring-Flex java 应用程序交互的 Flex 客户端。我想捕获(flex 等效的)SecurityExceptions 和
- 如果用户试图做他们不允许做的事情,则显示错误页面
- 如果用户未登录,则弹出登录框
根据 Spring-Flex 文档,
任何抛出的 SpringSecurityException [被翻译] 为适当的 BlazeDS SecurityException。异常在执行链中的适当位置被捕获和翻译,从而导致适当的 AMF 错误消息被序列化并发送回客户端。
[...] 发回特定的 AMF 错误消息会导致在客户端抛出 FaultEvent,其中包含正确的安全错误代码,然后可以对其进行推理并采取适当的措施。这种行为等同于 BlazeDS 提供的开箱即用的基于容器的安全机制,因此客户端的编程模型保持不变。
非常好。
除了我找不到应该在客户端处理的安全故障代码列表。我能想到的最好的问题是要求一个灵活的故障代码列表。显然没有这样的名单。我注定要失败吗?
提前致谢