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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.authentication.AuthenticationManagerorg.springframework.security.authentication.dao.DaoAuthenticationProviderorg.springframework.security.web.authentication.www.BasicAuthenticationEntryPointorg.apache.fineract.infrastructure.core.filters.CorrelationHeaderFilterorg.springframework.web.cors.CorsConfigurationSourceorg.springframework.security.web.SecurityFilterChainfilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) org.apache.fineract.infrastructure.core.filters.IdempotencyStoreFilterorg.springframework.security.crypto.password.PasswordEncoderorg.apache.fineract.infrastructure.core.filters.RequestResponseFilter
-
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
-
twoFactorAuthenticationFilter
-
insecureTwoFactorAuthenticationFilter
-
fineractInstanceModeApiFilter
-
idempotencyStoreFilter
public org.apache.fineract.infrastructure.core.filters.IdempotencyStoreFilter idempotencyStoreFilter() -
correlationHeaderFilter
public org.apache.fineract.infrastructure.core.filters.CorrelationHeaderFilter correlationHeaderFilter() -
tenantAwareBasicAuthenticationFilter
- 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()
-