Java 如何使用JAAS向flex客户端指示身份验证失败的原因?

Java 如何使用JAAS向flex客户端指示身份验证失败的原因?,java,apache-flex,jboss,blazeds,jaas,Java,Apache Flex,Jboss,Blazeds,Jaas,我们正在使用: JBoss5 FlexSDK 3.5 BlazeDS 3,具有集成身份验证(通过JAAS和JBossSX) 失败的登录总是由相同的故障代码指示给flex客户端:client.Authentication 但是,底层JAAS LoginModule抛出一个特定的javax.security.auth.login.LoginException子类 如何将登录失败的原因传播到flex客户端?BlazeDS知道如何序列化您的可丢弃对象。您可以从Java抛出一个自定义异常,在Flex中

我们正在使用:

  • JBoss5
  • FlexSDK 3.5
  • BlazeDS 3,具有集成身份验证(通过JAAS和JBossSX)
失败的登录总是由相同的故障代码指示给flex客户端:client.Authentication

但是,底层JAAS LoginModule抛出一个特定的javax.security.auth.login.LoginException子类


如何将登录失败的原因传播到flex客户端?

BlazeDS知道如何序列化您的可丢弃对象。您可以从Java抛出一个自定义异常,在Flex中向远程对象添加一个错误处理程序,并且可以从FaultEvent事件中恢复异常