我工作在現有的J2EE應用程序和我需要刪除一些供應商的特定方法從代碼中調用中獲取用戶信息。如何在無狀態會話bean
會話門面背後的DAOS撥打電話到EJB容器來獲取用戶的ID和密碼 - 爲了連接到數據庫。用於連接到服務器的initialContext的用戶標識和密碼部分。
我能夠得到使用sessionContext.getCallerPrincipal()的用戶ID
反正是有得到連接到服務器上使用的SECURITY_CREDENTIALS或者,有沒有辦法從服務器連接到EJB的傳遞信息(它們都是無狀態的會話bean)。
這是一個既有豐富客戶端又有Web前端的大型應用程序,在完美的世界中,我很樂意回頭重新構建整個解決方案以使用J2EE安全性等 - 但不幸的是,是不現實的。