27 lines
988 B
Kotlin
27 lines
988 B
Kotlin
package com.example.loginapi
|
|
|
|
import org.springframework.context.annotation.Configuration
|
|
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity
|
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity
|
|
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
|
|
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
|
|
import org.springframework.security.config.http.SessionCreationPolicy
|
|
|
|
/**
|
|
* @author sombochea <Sambo Chea>
|
|
* @email sombochea@cubetiqs.com
|
|
* @date 15/10/19
|
|
* @since 1.0
|
|
*/
|
|
@Configuration
|
|
@EnableWebSecurity
|
|
@EnableGlobalMethodSecurity(prePostEnabled = true)
|
|
class WebSecurityConfig : WebSecurityConfigurerAdapter() {
|
|
@Throws(Exception::class)
|
|
override fun configure(http: HttpSecurity) {
|
|
http
|
|
.sessionManagement()
|
|
.sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED)
|
|
}
|
|
}
|