我正在开发一个现有的 j2ee 应用程序,并且需要从代码中删除一些供应商特定的方法调用。
会话外观背后的 daos 调用 ejb 容器以获取用户的 id 和密码 - 以便连接到数据库。用于连接服务器的 initialContext 的用户 ID 和密码部分。
我能够使用sessionContext.getCallerPrincipal()
有没有办法SECURITY_CREDENTIALS
在服务器连接上使用,或者,有没有办法将信息从服务器连接传递到 ejbs(它们都是无状态会话 bean)。
这是一个具有富客户端和 Web 前端的大型应用程序,在完美的世界中,我很乐意返回并重新构建整个解决方案以使用 J2EE 安全性等 - 但不幸的是,这并不现实。