SessionManagementDsl.requireExplicitAuthenticationStrategy

This commit is contained in:
Rob Winch 2022-09-26 15:54:17 -05:00
parent f054505d6d
commit 6d56af7b65
1 changed files with 2 additions and 0 deletions

View File

@ -39,6 +39,7 @@ class SessionManagementDsl {
var sessionAuthenticationErrorUrl: String? = null var sessionAuthenticationErrorUrl: String? = null
var sessionAuthenticationFailureHandler: AuthenticationFailureHandler? = null var sessionAuthenticationFailureHandler: AuthenticationFailureHandler? = null
var enableSessionUrlRewriting: Boolean? = null var enableSessionUrlRewriting: Boolean? = null
var requireExplicitAuthenticationStrategy: Boolean? = null
var sessionCreationPolicy: SessionCreationPolicy? = null var sessionCreationPolicy: SessionCreationPolicy? = null
var sessionAuthenticationStrategy: SessionAuthenticationStrategy? = null var sessionAuthenticationStrategy: SessionAuthenticationStrategy? = null
private var sessionFixation: ((SessionManagementConfigurer<HttpSecurity>.SessionFixationConfigurer) -> Unit)? = null private var sessionFixation: ((SessionManagementConfigurer<HttpSecurity>.SessionFixationConfigurer) -> Unit)? = null
@ -108,6 +109,7 @@ class SessionManagementDsl {
internal fun get(): (SessionManagementConfigurer<HttpSecurity>) -> Unit { internal fun get(): (SessionManagementConfigurer<HttpSecurity>) -> Unit {
return { sessionManagement -> return { sessionManagement ->
invalidSessionUrl?.also { sessionManagement.invalidSessionUrl(invalidSessionUrl) } invalidSessionUrl?.also { sessionManagement.invalidSessionUrl(invalidSessionUrl) }
requireExplicitAuthenticationStrategy?.also { sessionManagement.requireExplicitAuthenticationStrategy(requireExplicitAuthenticationStrategy!!) }
invalidSessionStrategy?.also { sessionManagement.invalidSessionStrategy(invalidSessionStrategy) } invalidSessionStrategy?.also { sessionManagement.invalidSessionStrategy(invalidSessionStrategy) }
sessionAuthenticationErrorUrl?.also { sessionManagement.sessionAuthenticationErrorUrl(sessionAuthenticationErrorUrl) } sessionAuthenticationErrorUrl?.also { sessionManagement.sessionAuthenticationErrorUrl(sessionAuthenticationErrorUrl) }
sessionAuthenticationFailureHandler?.also { sessionManagement.sessionAuthenticationFailureHandler(sessionAuthenticationFailureHandler) } sessionAuthenticationFailureHandler?.also { sessionManagement.sessionAuthenticationFailureHandler(sessionAuthenticationFailureHandler) }