Я работаю над существующим приложением j2ee и должен удалить некоторые вызовы методов, специфичные для поставщика, из кода.
Daos за фасадом сеанса делает вызовы в контейнер ejb для получения идентификатора пользователя и пароля - для подключения к базе данных. Часть идентификатора пользователя и пароля в исходном тексте, используемая для подключения к серверу.
Я могу получить идентификатор пользователя с помощью sessionContext.getCallerPrincipal ()
Есть ли в любом случае доступ к SECURITY_CREDENTIALS, используемому в соединении с сервером, или есть способ передать информацию из соединения с сервером в ejbs (все они являются сессионными компонентами без сохранения состояния).
Это большое приложение с богатым клиентом и веб-интерфейсом, и в идеальном мире я был бы рад вернуться и перестроить все решение для использования безопасности J2EE и т. Д., Но, к сожалению, это не реалистично.