Сервер авторизации Spring с настраиваемым потоком входа в систему

Я пробую сервер авторизации spring для своего проекта, и мне нужно настроить процесс входа в систему.

Вместо входа по имени пользователя/паролю в бэкэнде должен быть создан тикет, связанный с QR-кодом, который отображается во внешнем интерфейсе. Затем пользователь сканирует код с помощью нашего приложения, которое аутентифицирует пользователя с помощью MTLS и запрашивает билет. Пока пользователь аутентифицирует себя через приложение, браузер будет опрашивать статус билета, и после того, как билет будет востребован, этап входа в систему будет завершен и должен перейти на страницу согласия.

Моя проблема в том, что я действительно не понимаю, как настроить внутреннюю логику шага входа в систему, и я не могу найти много информации об этом. Все, что я нашел в отношении пользовательского входа в систему, - это замена внешнего интерфейса с помощью:

      http.formLogin()
    .loginPage("/login").permitAll()
    .and()
    .build();

Я поиграл с примерами сообщений, которые реализуют настраиваемый поток согласия, но ничего не касалось входа в систему.

Любая помощь, указывающая мне в правильном направлении, очень ценится!

0 ответов

Другие вопросы по тегам