diff --git a/docs/modules/ROOT/pages/reactive/configuration/webflux.adoc b/docs/modules/ROOT/pages/reactive/configuration/webflux.adoc index b9d0df633c..5be40d5ac0 100644 --- a/docs/modules/ROOT/pages/reactive/configuration/webflux.adoc +++ b/docs/modules/ROOT/pages/reactive/configuration/webflux.adoc @@ -95,6 +95,8 @@ public class HelloWebfluxSecurityConfig { .Kotlin [source,kotlin,role="secondary"] ----- +import org.springframework.security.config.web.server.invoke + @Configuration @EnableWebFluxSecurity class HelloWebfluxSecurityConfig { @@ -123,6 +125,9 @@ class HelloWebfluxSecurityConfig { ----- ==== +[NOTE] +Make sure that you import the `invoke` function in your Kotlin class, sometimes the IDE will not auto-import it causing compilation issues. + This configuration explicitly sets up all the same things as our minimal configuration. From here, you can more easily make changes to the defaults. @@ -177,6 +182,8 @@ static class MultiSecurityHttpConfig { .Kotlin [source,kotlin,role="secondary"] ---- +import org.springframework.security.config.web.server.invoke + @Configuration @EnableWebFluxSecurity open class MultiSecurityHttpConfig { diff --git a/docs/modules/ROOT/pages/servlet/configuration/kotlin.adoc b/docs/modules/ROOT/pages/servlet/configuration/kotlin.adoc index 82f6fb9b4e..048270286b 100644 --- a/docs/modules/ROOT/pages/servlet/configuration/kotlin.adoc +++ b/docs/modules/ROOT/pages/servlet/configuration/kotlin.adoc @@ -20,6 +20,8 @@ It is configured with the following default implementation: ==== [source,kotlin] ---- +import org.springframework.security.config.annotation.web.invoke + @Bean open fun filterChain(http: HttpSecurity): SecurityFilterChain { http { @@ -34,6 +36,9 @@ open fun filterChain(http: HttpSecurity): SecurityFilterChain { ---- ==== +[NOTE] +Make sure that import the `invoke` function in your class, sometimes the IDE will not auto-import it causing compilation issues. + The default configuration (shown in the preceding listing): * Ensures that any request to our application requires the user to be authenticated @@ -63,6 +68,8 @@ The following example has a different configuration for URL's that start with `/ [source,kotlin] ---- @Configuration +import org.springframework.security.config.annotation.web.invoke + @EnableWebSecurity class MultiHttpSecurityConfig { @Bean <1>