invoke

operator fun HttpSecurity.invoke(httpConfiguration: HttpSecurityDsl.() -> Unit)

Configures HttpSecurity using a HttpSecurity Kotlin DSL.

Example:

@Configuration
@EnableWebSecurity
class SecurityConfig {

@Bean
fun securityFilterChain(http: HttpSecurity): SecurityFilterChain {
http {
authorizeHttpRequests {
authorize("/public", permitAll)
authorize(anyRequest, authenticated)
}
formLogin {
loginPage = "/log-in"
}
}
return http.build()
}
}

Author

Eleftheria Stein

Norbert Nowak

Since

5.3

Parameters

httpConfiguration

the configurations to apply to HttpSecurity