在WebSphere 8下运行我有一个调用SOAP Web服务的EJB(使用JAX-WS生成的客户端代码)。对Web服务的身份验证是通过LTPA令牌完成的。目前,Websphere已配置(使用策略集和绑定)来自动创建LTPA令牌。此令牌包含EJB正在运行的上下文中的用户凭据。
但是,我需要将当前用户映射到其他用户以用于Web服务调用。 (即用户呼叫我,我需要使用用户x来呼叫Web服务。用户b呼叫我,我需要使用用户y等。)
有没有办法动态设置LTPA令牌的凭据? 如果没有,我可以使用策略集绑定为LTPA令牌设置静态用户,与当前上下文无关吗?