Class AdminConsoleSecurityConfig
java.lang.Object
energy.eddie.outbound.admin.console.config.AdminConsoleSecurityConfig
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.web.servlet.util.matcher.MvcRequestMatcher.BuilderadminConsoleRequestMatcher(org.springframework.web.servlet.handler.HandlerMappingIntrospector introspector) org.springframework.security.oauth2.client.registration.ClientRegistrationRepositoryclientRegistrationRepository(String clientId, String clientSecret, String issuerUri, String managementUrl) org.springframework.security.web.SecurityFilterChainloginEnabledSecurityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http, org.springframework.security.web.servlet.util.matcher.MvcRequestMatcher.Builder adminConsoleRequestMatcher, String authMode) org.springframework.security.crypto.password.PasswordEncoder
-
Field Details
-
ADMIN_CONSOLE_BASE_URL
-
-
Constructor Details
-
AdminConsoleSecurityConfig
public AdminConsoleSecurityConfig()
-
-
Method Details
-
adminConsoleRequestMatcher
@Bean public org.springframework.security.web.servlet.util.matcher.MvcRequestMatcher.Builder adminConsoleRequestMatcher(org.springframework.web.servlet.handler.HandlerMappingIntrospector introspector) -
loginEnabledSecurityFilterChain
@Bean @ConditionalOnProperty("outbound-connector.admin.console.login.mode") public org.springframework.security.web.SecurityFilterChain loginEnabledSecurityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http, org.springframework.security.web.servlet.util.matcher.MvcRequestMatcher.Builder adminConsoleRequestMatcher, @Value("${outbound-connector.admin.console.login.mode}") String authMode) throws Exception - Throws:
Exception
-
passwordEncoder
@Bean @ConditionalOnProperty(value="outbound-connector.admin.console.login.mode", havingValue="basic") public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder() -
clientRegistrationRepository
@Bean @ConditionalOnProperty(value="outbound-connector.admin.console.login.mode", havingValue="keycloak") public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository(@Value("${outbound-connector.admin.console.login.keycloak.client-id}") String clientId, @Value("${outbound-connector.admin.console.login.keycloak.client-secret}") String clientSecret, @Value("${outbound-connector.admin.console.login.keycloak.issuer-uri}") String issuerUri, @Value("${eddie.management.url}") String managementUrl)
-