Class SecurityConfig

java.lang.Object
org.apache.fineract.infrastructure.core.config.SecurityConfig

@Configuration @ConditionalOnProperty("fineract.security.basicauth.enabled") @EnableMethodSecurity public class SecurityConfig extends Object
  • Constructor Details

    • SecurityConfig

      public SecurityConfig()
  • Method Details

    • filterChain

      @Bean public org.springframework.security.web.SecurityFilterChain filterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception
      Throws:
      Exception
    • requestResponseFilter

      public org.apache.fineract.infrastructure.core.filters.RequestResponseFilter requestResponseFilter()
    • loanCOBApiFilter

      public LoanCOBApiFilter loanCOBApiFilter()
    • twoFactorAuthenticationFilter

      public TwoFactorAuthenticationFilter twoFactorAuthenticationFilter()
    • fineractInstanceModeApiFilter

      public FineractInstanceModeApiFilter fineractInstanceModeApiFilter()
    • idempotencyStoreFilter

      public org.apache.fineract.infrastructure.core.filters.IdempotencyStoreFilter idempotencyStoreFilter()
    • correlationHeaderFilter

      public org.apache.fineract.infrastructure.core.filters.CorrelationHeaderFilter correlationHeaderFilter()
    • callerIpTrackingFilter

      public org.apache.fineract.infrastructure.core.filters.CallerIpTrackingFilter callerIpTrackingFilter()
    • tenantAwareBasicAuthenticationFilter

      public TenantAwareBasicAuthenticationFilter tenantAwareBasicAuthenticationFilter() throws Exception
      Throws:
      Exception
    • basicAuthenticationEntryPoint

      @Bean public org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint basicAuthenticationEntryPoint()
    • authProvider

      @Bean(name="customAuthenticationProvider") public org.springframework.security.authentication.dao.DaoAuthenticationProvider authProvider()
    • passwordEncoder

      @Bean public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder()
    • authenticationManagerBean

      @Bean public org.springframework.security.authentication.AuthenticationManager authenticationManagerBean() throws Exception
      Throws:
      Exception
    • corsConfigurationSource

      @Bean public org.springframework.web.cors.CorsConfigurationSource corsConfigurationSource()