diff --git a/docs/modules/ROOT/pages/servlet/authorization/events.adoc b/docs/modules/ROOT/pages/servlet/authorization/events.adoc index 2d25965626c..65f8af9b913 100644 --- a/docs/modules/ROOT/pages/servlet/authorization/events.adoc +++ b/docs/modules/ROOT/pages/servlet/authorization/events.adoc @@ -84,9 +84,9 @@ Java:: [source,java,role="primary"] ---- @Bean -AuthorizationEventPublisher authorizationEventPublisher() { - SpringAuthorizationEventPublisher eventPublisher = new SpringAuthorizationEventPublisher(); - eventPublisher.setShouldPublishEvent((result) -> { +AuthorizationEventPublisher authorizationEventPublisher(ApplicationEventPublisher applicationEventPublisher) { + SpringAuthorizationEventPublisher eventPublisher = new SpringAuthorizationEventPublisher(applicationEventPublisher); + eventPublisher.setShouldPublishResult((result) -> { if (!result.isGranted()) { return true; } @@ -105,9 +105,9 @@ Kotlin:: [source,kotlin,role="secondary"] ---- @Bean -fun authorizationEventPublisher(): AuthorizationEventPublisher { - val eventPublisher = SpringAuthorizationEventPublisher() - eventPublisher.setShouldPublishEvent { (result) -> +fun authorizationEventPublisher(applicationEventPublisher: ApplicationEventPublisher?): AuthorizationEventPublisher { + val eventPublisher = SpringAuthorizationEventPublisher(applicationEventPublisher) + eventPublisher.setShouldPublishResult { (result) -> if (!result.isGranted()) { return true }