Мне нужно найти тех пользователей, которые вошли в наше приложение.
Мы используем Spring Security, и должен быть способ узнать IP-адреса пользователей.
Я думаю, что эта информация хранится в их сессиях. В Spring Security текущие сеансы хранятся в SessionRegistry . Из этого класса я могу получить список аутентифицированных пользователей и некоторую информацию о сеансе. (Использование getAllPrincipals
, getAllSessions
иgetSessionInformation
)
Вопрос в том, как я могу получить доступ к IP-адресам текущих пользователей? Учтите, что мы должны обслуживать только известный регион.
SessionInformation не очень помогает, так как не содержит много информации.