Spring Security проверяет sessionId

1

Мне нужно сделать службу, которая принимает идентификатор сеанса как параметр и проверить, является ли это действительным сеансом или нет.

Есть ли способ в весенней безопасности проверить, что данный идентификатор сеанса действителен или нет?

Теги:
spring-security
spring

1 ответ

0

Если вы используете authenticationManager, то в жизненном цикле можно ввести <bean id="sessionRegistry" class="org.springframework.security.core.session.SessionRegistryImpl"/>. SessionRegistry автоматически добавляет сеанс в реестр. Затем путем инъекции

@Autowired
private SessionRegistry sessionRegistry;

вы можете использовать SessionRegistry API для проверки своих принципов.

  • 0
    Спасибо, но это не то, что мне нужно. Идентификатор сеанса у меня не для текущего вошедшего в систему пользователя, это для другого пользователя. Предположим, у меня есть два веб-приложения, одно из которых отправляет мне идентификатор сеанса, чтобы проверить, является ли это действительным идентификатором сеанса для аутентифицированного пользователя или нет. Как я могу получить доступ к текущим активным сеансам из Spring Security?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню