В приложении, над которым я работаю, уже есть Spring Security для обработки проверки подлинности на основе форм. Теперь необходимо войти в систему пользователя программно через внешнюю службу , если найден токен в одном из параметров запроса.
Другими словами, если существует определенный параметр запроса, например "токен", ему необходимо вызвать внешнюю службу с этим токеном, чтобы проверить, является ли он действительным токеном. Если это то, то пользователь войдет в систему.
Я не могу понять, как и где "запускать" или "подключаться к" Spring "Безопасность", чтобы проверить этот параметр и сделать проверку, а затем, при необходимости, аутентифицировать пользователя, поскольку нет формы входа в систему. Я думал, что в Spring безопасности должно быть что-то, что можно расширить или настроить для этого?
Я просмотрел документацию по безопасности Spring и задаюсь вопросом, правильно ли начать работу с AbstractPreAuthenticatedProcessingFilter?