Package io.dialob.boot.security
Class AbstractApiSecurityConfigurer
java.lang.Object
io.dialob.boot.security.AbstractWebSecurityConfigurer
io.dialob.boot.security.AbstractApiSecurityConfigurer
- Direct Known Subclasses:
ApiServiceSecurityConfigurer,WebApiSecurityConfigurer
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractApiSecurityConfigurer(String contextPath, TenantAccessEvaluator tenantPermissionEvaluator, AuthenticationStrategy authenticationStrategy, DialobSettings.TenantSettings.Mode tenantMode) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.security.config.annotation.web.builders.HttpSecurityconfigurePermissions(org.springframework.security.config.annotation.web.builders.HttpSecurity http) protected org.springframework.security.web.util.matcher.RequestMatcherMethods inherited from class io.dialob.boot.security.AbstractWebSecurityConfigurer
configureAuthentication, configureAuthenticationManager, configureCors, configureCsrf, configureFrameOptions, configureLogout, configureMDCPrincipalFilter, configureRequestParameterTenantScopeFilter, getContextPath, getDefaultTenantSupplier, getRequestParameterTenantScopeFilter, getTenantPermissionEvaluator, requestMatcher
-
Constructor Details
-
AbstractApiSecurityConfigurer
public AbstractApiSecurityConfigurer(String contextPath, TenantAccessEvaluator tenantPermissionEvaluator, @NonNull AuthenticationStrategy authenticationStrategy, DialobSettings.TenantSettings.Mode tenantMode)
-
-
Method Details
-
configurePermissions
protected org.springframework.security.config.annotation.web.builders.HttpSecurity configurePermissions(@NonNull org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception - Specified by:
configurePermissionsin classAbstractWebSecurityConfigurer- Throws:
Exception
-
getTenantRequiredMatcher
@NonNull protected org.springframework.security.web.util.matcher.RequestMatcher getTenantRequiredMatcher()- Overrides:
getTenantRequiredMatcherin classAbstractWebSecurityConfigurer
-