Вы можете попытаться создать цепочку фильтров для конечных точек, которым необходимо снова войти в систему и зарегистрировать пользовательский фильтр. В этом фильтре вы можете отозвать существующий токен. Сделайте эти конечные точки безопасными, чтобы, если запрос пришел без токена, он перенаправлял пользователя на страницу входа.
Вот пример кода для вашей справки: (Обратите внимание, что я не пробовал этот сценарий, это просто мысль, которой я поделюсь здесь.)
<bean id="reauthenticateFilterChain" class="org.springframework.security.web.DefaultSecurityFilterChain">
<constructor-arg index="0" ref="reauthenticateResourceRequestMatcher"/>
<constructor-arg index="1">
<list>
<ref bean="reauthenticateFilter"/>
</list>
</constructor-arg>
</bean>
Этокак вы можете зарегистрировать свою собственную цепочку фильтров.
<bean id="springSecurityFilterChain" class="org.springframework.security.web.FilterChainProxy">
<constructor-arg>
<list>
<ref bean="reauthenticateFilterChain"/>
</list>
</constructor-arg>
</bean>