繁体   English   中英

将HttpServletRequest会话中的自定义对象投射到自定义javax.security.auth.spi.LoginModule中的其他自定义对象

[英]Casting Custom Object from HttpServletRequest session to other custom object in custom javax.security.auth.spi.LoginModule

我正在从LoginModule实现类的会话中检索自定义对象(AuthUserInfo)。 此自定义对象已在过滤器类应用程序级别设置。 当我尝试将此对象从自定义身份验证jar投射到AuthUserInfo ,抛出ClassCastException.

我们正在使用weblogic 10.3。

请让我知道如何正确投射?

ClassCastException表示该对象不是AuthUserInfo的实例,它可以是包装器或某些“未知”对象。

在具有此ClassCastException的自定义身份验证LoginModule实现中,在投射之前添加以下行:

System.out.println(object.getClass().getName());

然后,您将确切知道它是哪种对象类型,然后可以将其强制转换为该类型(或超级类型)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM