Class ReleaseSecurityConfiguration


  • @Configuration
    public class ReleaseSecurityConfiguration
    extends java.lang.Object
    • Constructor Detail

      • 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 Detail

      • authenticatedVoter

        @Bean
        public org.springframework.security.access.vote.AuthenticatedVoter authenticatedVoter()
      • unanimousBased

        @Bean
        public org.springframework.security.access.vote.UnanimousBased unanimousBased()
      • basicAuthenticationFilter

        @Bean
        public org.springframework.security.web.authentication.www.BasicAuthenticationFilter basicAuthenticationFilter()
      • 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()
      • logoutEventPublishingLogoutHandler

        @Bean
        @Profile("defaultAuth")
        public org.springframework.security.web.authentication.logout.LogoutSuccessEventPublishingLogoutHandler logoutEventPublishingLogoutHandler()
      • csrfLogoutHandler

        @Bean
        @Profile("defaultAuth")
        public org.springframework.security.web.csrf.CsrfLogoutHandler csrfLogoutHandler()
      • requestRejectedHandler

        @Bean
        public org.springframework.security.web.firewall.RequestRejectedHandler requestRejectedHandler()