Package com.almis.awe.autoconfigure
Class SSOAuthConfig
java.lang.Object
com.almis.awe.autoconfigure.SSOAuthConfig
@Configuration
@ConditionalOnProperty(prefix="awe.security.sso",
name="enabled",
havingValue="true")
@EnableWebSecurity
@EnableMethodSecurity
public class SSOAuthConfig
extends Object
SSO OAuth configuration class
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSSOAuthConfig
(AccessService accessService, AweSessionDetails sessionDetails, SecurityConfigProperties securityConfigProperties, PublicQueryMaintainAuthorization publicQueryMaintainAuthorization) SSOAuthConfig constructor -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.web.SecurityFilterChain
oauth2FilterChain
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) Configures the security filter chain for handling HTTP requests, OAuth2 login, and logout.
-
Field Details
-
SECURITY_ENDPOINTS
-
-
Constructor Details
-
SSOAuthConfig
public SSOAuthConfig(AccessService accessService, AweSessionDetails sessionDetails, SecurityConfigProperties securityConfigProperties, PublicQueryMaintainAuthorization publicQueryMaintainAuthorization) SSOAuthConfig constructor- Parameters:
accessService
- Access servicesessionDetails
- AWE session detailssecurityConfigProperties
- AWE security configuration
-
-
Method Details
-
oauth2FilterChain
@Bean public org.springframework.security.web.SecurityFilterChain oauth2FilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception Configures the security filter chain for handling HTTP requests, OAuth2 login, and logout.- Parameters:
http
- HttpSecurity object to define web-based security at the HTTP level- Returns:
- SecurityFilterChain for filtering and securing HTTP requests
- Throws:
Exception
- in case of an error during configuration
-
authSuccessHandler
-