在weblogic jaas模块中来自Subject的原则

时间:2012-08-05 14:23:53

标签: java weblogic jaas

我在unix机器和Weblogic 10.3.4上运行EJB3.0应用程序。

我已经使用连接到Oracle DB的SQLProvider配置了一个安全领域。
在域中,我们有两个提供者:weblogic默认提供者和我们创建的costome提供者。 登录后,我为每个用户添加了两个服装原则。

问题出现了:在我登录应用程序之后,在看似随机的时候,我添加的服装原则从主题中消失了,通过我的服装提供商连接的用户也消失了,并返回到默认的weblogic用户。 甚至更奇怪,有时候(再次,在看似随机的时间)服装原则和用户中的loggen返回到主题,而没有来自用户的任何动作(例如,没有重新登录)。 服装的prniciples对我的应用至关重要。

为什么会这样?我怎么解决这个问题?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我想出了问题 - 显然,在weblogic中,上下文必然会被线程化。在我的应用程序中,我使用SwingWorker来执行对服务器的调用(在拦截器中)。 SwingWorker有一个线程池,因此有时池中的线程没有分配上下文,并且调用失败。