2

我正在尝试编写一个与 Spring-Flex java 应用程序交互的 Flex 客户端。我想捕获(flex 等效的)SecurityExceptions 和

  • 如果用户试图做他们不允许做的事情,则显示错误页面
  • 如果用户未登录,则弹出登录框

根据 Spring-Flex 文档,

任何抛出的 SpringSecurityException [被翻译] 为适当的 BlazeDS SecurityException。异常在执行链中的适当位置被捕获和翻译,从而导致适当的 AMF 错误消息被序列化并发送回客户端。

[...] 发回特定的 AMF 错误消息会导致在客户端抛出 FaultEvent,其中包含正确的安全错误代码,然后可以对其进行推理并采取适当的措施。这种行为等同于 BlazeDS 提供的开箱即用的基于容器的安全机制,因此客户端的编程模型保持不变。

非常好。

除了我找不到应该在客户端处理的安全故障代码列表。我能想到的最好的问题是要求一个灵活的故障代码列表。显然没有这样的名单。我注定要失败吗?

提前致谢

4

2 回答 2

1

我实际上建议为此查看 BlazeDS 的源代码。我不知道另一个记录它的地方。

于 2010-01-04T17:57:54.747 回答
1

这种 FaultEvent 并没有真正的故障代码。了解如何使用它的最佳方式是查看Spring BlazeDS 集成附带的示例中的安全示例。

于 2010-01-04T18:07:59.703 回答