У меня есть java-веб-приложение, использующее struts2 в сочетании со старыми сервлетами.Использование безопасности Acegi.
В моих сервлетах я веду журнал того, что пытается сделать пользователь и каким пользователем он является.Чтобы заставить пользователя использовать request.getRemoteUser()
Но, к моему большому удивлению, результат не соответствует.В большинстве случаев getRemoteUser()
возвращает правильное имя пользователя, но время от времени я получаю нулевое значение.
В чем может быть причина этого?
РЕДАКТИРОВАТЬ: После вашегообратная связь Я понял, что URL-адреса сервлетов вообще не защищены.Так что это может привести к тому, что getRemoteUser()
будет нулевым.Сейчас я реализую безопасность для них и проведу еще несколько тестов, прежде чем публиковать результаты.