Как настроить / переопределить класс, который обрабатывает вход в систему?
Класс, который обрабатывает попытку входа, представляет собой действие Spring Webflow, которое AuthenticationViaFormAction.java
и submit
метод. Предполагая, что вы используете оверлей CAS, вы можете создать структуру папок src/main/java/org/jasig/cas/web/flow/
в каталоге root вашего оверлея, а затем скопировать туда файл Java с его точным именем отсюда . Затем настройте класс, выполните сборку и переупаковку, и во время выполнения ваша скомпилированная версия класса будет использоваться вместо той, которая поставляется с CAS по умолчанию.
Чтобы убедиться, что сборка прошла успешно, вам потребуется убедитесь, что
- Ваше наложение maven содержит плагин компилятора maven
- Ваше наложение maven содержит все другие зависимости, которые потребуются во время компиляции для компиляции нового наложенного класса.
Этот класс автоматически подключается к определению Spring Webflow как Spring Bean, и все, что вам нужно сделать, это убедиться, что его сборка и переупаковка выполнены успешно.