Class ReleaseSecurityConfiguration

java.lang.Object
com.xebialabs.xlrelease.spring.configuration.ReleaseSecurityConfiguration

@Configuration public class ReleaseSecurityConfiguration extends Object
  • Constructor Details

    • ReleaseSecurityConfiguration

      @Autowired public ReleaseSecurityConfiguration(@Qualifier("authenticationManager") org.springframework.security.authentication.AuthenticationManager authenticationManager, @Qualifier("runnerAuthenticationManager") 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

      @Bean public LoginAuthorizationManager<Object> loginAuthorizationManager()
    • authenticatedAuthorizationManager

      @Bean public org.springframework.security.authorization.AuthenticatedAuthorizationManager<Object> authenticatedAuthorizationManager()
    • releaseAuthorizationManager

      @Bean public org.springframework.security.authorization.AuthorizationManager<Object> releaseAuthorizationManager()
    • http401AuthenticationEntryPoint

      @Bean public Http401AuthenticationEntryPoint http401AuthenticationEntryPoint()
    • basicAuthenticationFilter

      @Bean public ReleaseBasicAuthenticationFilter basicAuthenticationFilter()
    • patAuthenticationFilter

      @Bean public PATAuthenticationFilter patAuthenticationFilter()
    • formLoginFilter

      @Bean @Profile("defaultAuth") public UsernamePasswordAuthenticationFilter 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 @Primary 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

      @Bean public SessionExpiredLogoutHandler 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

      @Bean public CsrfSecurityRequestMatcher csrfSecurityRequestMatcher()
    • csrfLogoutHandler

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

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

      @Bean public RunnerAuthenticationFilter runnerAuthenticationFilter()
    • releaseHttpFirewall

      @Bean public org.springframework.security.web.firewall.HttpFirewall releaseHttpFirewall()