Merge branch '5.8.x' into 6.0.x

Closes gh-13102
This commit is contained in:
Marcus Da Coregio 2023-04-26 15:58:25 -03:00
commit 8c5f13657e
2 changed files with 14 additions and 0 deletions

View File

@ -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 {

View File

@ -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>