Class ReleaseSecurityConfiguration
java.lang.Object
com.xebialabs.xlrelease.spring.configuration.ReleaseSecurityConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionReleaseSecurityConfiguration(org.springframework.security.authentication.AuthenticationManager authenticationManager, org.springframework.security.authentication.AuthenticationManager runnerAuthenticationManager, org.springframework.security.core.userdetails.UserDetailsService userDetailsService, UserProfileService userProfileService, com.xebialabs.xlrelease.service.UserLastActiveActorService userLastActiveActorService, com.xebialabs.xlrelease.repository.CustomPersistentTokenRepository customPersistentTokenRepository, com.xebialabs.deployit.ServerConfiguration serverConfiguration, org.springframework.security.core.session.SessionRegistry sessionRegistry, com.xebialabs.xlrelease.config.XlrConfig xlrConfig) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.authorization.AuthenticatedAuthorizationManager<Object>org.springframework.security.web.authentication.session.ConcurrentSessionControlAuthenticationStrategyorg.springframework.security.web.session.ConcurrentSessionFilterorg.springframework.security.web.csrf.CsrfLogoutHandlercom.xebialabs.deployit.plumbing.LogbackAccessSecurityAttributesSaveFilterorg.springframework.security.web.authentication.logout.LogoutSuccessEventPublishingLogoutHandlerorg.springframework.security.web.authentication.logout.LogoutFilterorg.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategyorg.springframework.security.authorization.AuthorizationManager<Object>org.springframework.security.web.firewall.HttpFirewallorg.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFiltercom.xebialabs.xlrelease.authentication.XlPersistentTokenRememberMeServicesorg.springframework.security.web.firewall.RequestRejectedHandlerorg.springframework.security.web.authentication.logout.SecurityContextLogoutHandlerorg.springframework.security.web.authentication.session.CompositeSessionAuthenticationStrategyorg.springframework.security.web.authentication.session.SessionFixationProtectionStrategyorg.springframework.security.web.csrf.CookieCsrfTokenRepositoryorg.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler
-
Constructor Details
-
ReleaseSecurityConfiguration
@Autowired public ReleaseSecurityConfiguration(org.springframework.security.authentication.AuthenticationManager authenticationManager, org.springframework.security.authentication.AuthenticationManager runnerAuthenticationManager, org.springframework.security.core.userdetails.UserDetailsService userDetailsService, UserProfileService userProfileService, com.xebialabs.xlrelease.service.UserLastActiveActorService userLastActiveActorService, com.xebialabs.xlrelease.repository.CustomPersistentTokenRepository customPersistentTokenRepository, com.xebialabs.deployit.ServerConfiguration serverConfiguration, org.springframework.security.core.session.SessionRegistry sessionRegistry, com.xebialabs.xlrelease.config.XlrConfig xlrConfig)
-
-
Method Details
-
loginAuthorizationManager
-
authenticatedAuthorizationManager
@Bean public org.springframework.security.authorization.AuthenticatedAuthorizationManager<Object> authenticatedAuthorizationManager() -
releaseAuthorizationManager
@Bean public org.springframework.security.authorization.AuthorizationManager<Object> releaseAuthorizationManager() -
http401AuthenticationEntryPoint
-
basicAuthenticationFilter
-
patAuthenticationFilter
-
formLoginFilter
-
concurrentSessionFilter
@Bean public org.springframework.security.web.session.ConcurrentSessionFilter concurrentSessionFilter() -
logbackAccessSecurityAttributesSaveFilter
@Bean public com.xebialabs.deployit.plumbing.LogbackAccessSecurityAttributesSaveFilter logbackAccessSecurityAttributesSaveFilter() -
rememberMeFilter
@Bean @Profile("defaultAuth") public org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter rememberMeFilter() -
logoutFilter
@Bean @Profile("defaultAuth") public org.springframework.security.web.authentication.logout.LogoutFilter logoutFilter() -
rememberMeServices
@Bean @Profile("defaultAuth") public com.xebialabs.xlrelease.authentication.XlPersistentTokenRememberMeServices rememberMeServices() -
sessionAuthenticationStrategy
@Bean public org.springframework.security.web.authentication.session.CompositeSessionAuthenticationStrategy sessionAuthenticationStrategy() -
concurrentSessionControlAuthenticationStrategy
@Bean public org.springframework.security.web.authentication.session.ConcurrentSessionControlAuthenticationStrategy concurrentSessionControlAuthenticationStrategy() -
sessionFixationProtectionStrategy
@Bean public org.springframework.security.web.authentication.session.SessionFixationProtectionStrategy sessionFixationProtectionStrategy() -
registerSessionAuthenticationStrategy
@Bean public org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy registerSessionAuthenticationStrategy() -
securityContextLogoutHandler
@Bean public org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler securityContextLogoutHandler() -
sessionExpiredLogoutHandler
-
withoutRedirectLogoutSuccessHandler
@Bean @Profile("defaultAuth") public WithoutRedirectLogoutSuccessHandler withoutRedirectLogoutSuccessHandler() -
withoutRedirectLoginSuccessHandler
@Bean @Profile("defaultAuth") public WithoutRedirectLoginSuccessHandler withoutRedirectLoginSuccessHandler() -
releaseAuthenticationFailureHandler
@Bean @Profile("defaultAuth") public ReleaseAuthenticationFailureHandler releaseAuthenticationFailureHandler() -
logoutEventPublishingLogoutHandler
@Bean @Profile("defaultAuth") public org.springframework.security.web.authentication.logout.LogoutSuccessEventPublishingLogoutHandler logoutEventPublishingLogoutHandler() -
tokenRepository
@Bean public org.springframework.security.web.csrf.CookieCsrfTokenRepository tokenRepository() -
tokenRequestHandler
@Bean public org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler tokenRequestHandler() -
csrfSecurityRequestMatcher
-
csrfLogoutHandler
@Bean @Profile("defaultAuth") public org.springframework.security.web.csrf.CsrfLogoutHandler csrfLogoutHandler() -
requestRejectedHandler
@Bean public org.springframework.security.web.firewall.RequestRejectedHandler requestRejectedHandler() -
runnerAuthenticationFilter
-
releaseHttpFirewall
@Bean public org.springframework.security.web.firewall.HttpFirewall releaseHttpFirewall()
-