parent
caa4093619
commit
e61adcb0cd
|
@ -94,6 +94,8 @@ public class HelloWebfluxSecurityConfig {
|
||||||
.Kotlin
|
.Kotlin
|
||||||
[source,kotlin,role="secondary"]
|
[source,kotlin,role="secondary"]
|
||||||
-----
|
-----
|
||||||
|
import org.springframework.security.config.web.server.invoke
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@EnableWebFluxSecurity
|
@EnableWebFluxSecurity
|
||||||
class HelloWebfluxSecurityConfig {
|
class HelloWebfluxSecurityConfig {
|
||||||
|
@ -122,6 +124,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.
|
This configuration explicitly sets up all the same things as our minimal configuration.
|
||||||
From here you can easily make the changes to the defaults.
|
From here you can easily make the changes to the defaults.
|
||||||
|
|
||||||
|
@ -176,6 +181,8 @@ static class MultiSecurityHttpConfig {
|
||||||
.Kotlin
|
.Kotlin
|
||||||
[source,kotlin,role="secondary"]
|
[source,kotlin,role="secondary"]
|
||||||
----
|
----
|
||||||
|
import org.springframework.security.config.web.server.invoke
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@EnableWebFluxSecurity
|
@EnableWebFluxSecurity
|
||||||
open class MultiSecurityHttpConfig {
|
open class MultiSecurityHttpConfig {
|
||||||
|
|
|
@ -16,6 +16,8 @@ It is configured with the following default implementation:
|
||||||
|
|
||||||
[source,kotlin]
|
[source,kotlin]
|
||||||
----
|
----
|
||||||
|
import org.springframework.security.config.annotation.web.invoke
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
open fun filterChain(http: HttpSecurity): SecurityFilterChain {
|
open fun filterChain(http: HttpSecurity): SecurityFilterChain {
|
||||||
http {
|
http {
|
||||||
|
@ -29,6 +31,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 above:
|
The default configuration above:
|
||||||
|
|
||||||
* Ensures that any request to our application requires the user to be authenticated
|
* Ensures that any request to our application requires the user to be authenticated
|
||||||
|
@ -54,6 +59,8 @@ For example, the following is an example of having a different configuration for
|
||||||
|
|
||||||
[source,kotlin]
|
[source,kotlin]
|
||||||
----
|
----
|
||||||
|
import org.springframework.security.config.annotation.web.invoke
|
||||||
|
|
||||||
@EnableWebSecurity
|
@EnableWebSecurity
|
||||||
class MultiHttpSecurityConfig {
|
class MultiHttpSecurityConfig {
|
||||||
@Bean <1>
|
@Bean <1>
|
||||||
|
|
Loading…
Reference in New Issue