Ответы для обычных веб-приложений из CAS создаются с использованием WebApplicationServiceResponseBuilder
.
Если вы изучите этот блок , вы обнаружите, что окончательный ответ построен с использованиемWebApplicationServiceResponseBuilder
боб.Он создается только условно, если существующий компонент не найден в контексте с тем же именем.Таким образом, чтобы предоставить свой собственный, вам просто нужно зарегистрировать бин с тем же именем, используя свой собственный класс @Configuration
.
@Bean
public ResponseBuilder<WebApplicationService> webApplicationServiceResponseBuilder() {
return new MyOwnWebApplicationServiceResponseBuilder(...);
}
... и затем приступайте к разработке собственного MyOwnWebApplicationServiceResponseBuilder
, возможно, даже расширяя WebApplicationServiceResponseBuilder
и переопределяя то, что вам нужно, для условного построения окончательной логики перенаправления.
Чтобы узнать о том, как @Configuration
классы работают в целом, вы можете: