通过Weblogic EJB调用传播服务器标识

时间:2011-06-08 07:04:14

标签: security weblogic ejb

有没有办法为Weblogic服务器分配一个身份,以便从一个服务器到另一个服务器的调用将传播呼叫服务器身份?

例如,我有两台服务器:ServerA和ServerB。我有一个测试客户端,它在ServerA上查找EJB并在其上调用一个方法。然后,ServerA上的EJB在ServerB上查找EJB并在其上调用方法。

在第一次调用中使用身份验证时,主体会从ServerA传播到ServerB,以便context.getCallerPrincipal()在两台服务器上返回相同的内容。

现在我想在不使用身份验证的情况下调用ServerA上的EJB,并且当在ServerB上调用EJB时​​,它应该在我调用context.getCallerPrincipal()时返回ServerA的主体。

最终结果是我希望能够指定ServerA可以在ServerB上调用EJB方法,但不应该允许ServerX实例。

我不确定这是否可能?

0 个答案:

没有答案