Revert PR 722
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com>
This commit is contained in:
@@ -135,23 +135,6 @@ public class SecurityManagedConfiguration {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
|
||||||
@ConditionalOnMissingBean
|
|
||||||
public HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter(
|
|
||||||
final DdiSecurityProperties ddiSecurityConfiguration,
|
|
||||||
final TenantConfigurationManagement tenantConfigurationManagement, final TenantAware tenantAware,
|
|
||||||
final SystemSecurityContext systemSecurityContext, final AuthenticationManager authenticationManager){
|
|
||||||
|
|
||||||
final HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter = new HttpControllerPreAuthenticatedSecurityHeaderFilter(
|
|
||||||
ddiSecurityConfiguration.getRp().getCnHeader(),
|
|
||||||
ddiSecurityConfiguration.getRp().getSslIssuerHashHeader(), tenantConfigurationManagement, tenantAware,
|
|
||||||
systemSecurityContext);
|
|
||||||
securityHeaderFilter.setAuthenticationManager(authenticationManager);
|
|
||||||
securityHeaderFilter.setCheckForPrincipalChanges(true);
|
|
||||||
securityHeaderFilter.setAuthenticationDetailsSource(new ControllerTenantAwareAuthenticationDetailsSource());
|
|
||||||
return securityHeaderFilter;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link WebSecurityConfigurer} for the hawkBit server DDI interface.
|
* {@link WebSecurityConfigurer} for the hawkBit server DDI interface.
|
||||||
*/
|
*/
|
||||||
@@ -173,27 +156,24 @@ public class SecurityManagedConfiguration {
|
|||||||
private final DdiSecurityProperties ddiSecurityConfiguration;
|
private final DdiSecurityProperties ddiSecurityConfiguration;
|
||||||
private final SecurityProperties springSecurityProperties;
|
private final SecurityProperties springSecurityProperties;
|
||||||
private final SystemSecurityContext systemSecurityContext;
|
private final SystemSecurityContext systemSecurityContext;
|
||||||
private final HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ControllerSecurityConfigurationAdapter(final ControllerManagement controllerManagement,
|
ControllerSecurityConfigurationAdapter(final ControllerManagement controllerManagement,
|
||||||
final TenantConfigurationManagement tenantConfigurationManagement, final TenantAware tenantAware,
|
final TenantConfigurationManagement tenantConfigurationManagement, final TenantAware tenantAware,
|
||||||
final DdiSecurityProperties ddiSecurityConfiguration, final SecurityProperties springSecurityProperties,
|
final DdiSecurityProperties ddiSecurityConfiguration, final SecurityProperties springSecurityProperties,
|
||||||
final SystemSecurityContext systemSecurityContext,
|
final SystemSecurityContext systemSecurityContext) {
|
||||||
final HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter) {
|
|
||||||
this.controllerManagement = controllerManagement;
|
this.controllerManagement = controllerManagement;
|
||||||
this.tenantConfigurationManagement = tenantConfigurationManagement;
|
this.tenantConfigurationManagement = tenantConfigurationManagement;
|
||||||
this.tenantAware = tenantAware;
|
this.tenantAware = tenantAware;
|
||||||
this.ddiSecurityConfiguration = ddiSecurityConfiguration;
|
this.ddiSecurityConfiguration = ddiSecurityConfiguration;
|
||||||
this.springSecurityProperties = springSecurityProperties;
|
this.springSecurityProperties = springSecurityProperties;
|
||||||
this.systemSecurityContext = systemSecurityContext;
|
this.systemSecurityContext = systemSecurityContext;
|
||||||
this.securityHeaderFilter = securityHeaderFilter;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter to protect the hawkBit server DDI interface against to many
|
* Filter to protect the hawkBit server DDI interface against to many
|
||||||
* requests.
|
* requests.
|
||||||
*
|
*
|
||||||
* @param securityProperties
|
* @param securityProperties
|
||||||
* for filter configuration
|
* for filter configuration
|
||||||
*
|
*
|
||||||
@@ -217,7 +197,13 @@ public class SecurityManagedConfiguration {
|
|||||||
|
|
||||||
final ControllerTenantAwareAuthenticationDetailsSource authenticationDetailsSource = new ControllerTenantAwareAuthenticationDetailsSource();
|
final ControllerTenantAwareAuthenticationDetailsSource authenticationDetailsSource = new ControllerTenantAwareAuthenticationDetailsSource();
|
||||||
|
|
||||||
|
final HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter = new HttpControllerPreAuthenticatedSecurityHeaderFilter(
|
||||||
|
ddiSecurityConfiguration.getRp().getCnHeader(),
|
||||||
|
ddiSecurityConfiguration.getRp().getSslIssuerHashHeader(), tenantConfigurationManagement,
|
||||||
|
tenantAware, systemSecurityContext);
|
||||||
securityHeaderFilter.setAuthenticationManager(authenticationManager());
|
securityHeaderFilter.setAuthenticationManager(authenticationManager());
|
||||||
|
securityHeaderFilter.setCheckForPrincipalChanges(true);
|
||||||
|
securityHeaderFilter.setAuthenticationDetailsSource(authenticationDetailsSource);
|
||||||
|
|
||||||
final HttpControllerPreAuthenticateSecurityTokenFilter securityTokenFilter = new HttpControllerPreAuthenticateSecurityTokenFilter(
|
final HttpControllerPreAuthenticateSecurityTokenFilter securityTokenFilter = new HttpControllerPreAuthenticateSecurityTokenFilter(
|
||||||
tenantConfigurationManagement, tenantAware, controllerManagement, systemSecurityContext);
|
tenantConfigurationManagement, tenantAware, controllerManagement, systemSecurityContext);
|
||||||
@@ -286,27 +272,24 @@ public class SecurityManagedConfiguration {
|
|||||||
private final DdiSecurityProperties ddiSecurityConfiguration;
|
private final DdiSecurityProperties ddiSecurityConfiguration;
|
||||||
private final SecurityProperties springSecurityProperties;
|
private final SecurityProperties springSecurityProperties;
|
||||||
private final SystemSecurityContext systemSecurityContext;
|
private final SystemSecurityContext systemSecurityContext;
|
||||||
private final HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
ControllerDownloadSecurityConfigurationAdapter(final ControllerManagement controllerManagement,
|
ControllerDownloadSecurityConfigurationAdapter(final ControllerManagement controllerManagement,
|
||||||
final TenantConfigurationManagement tenantConfigurationManagement, final TenantAware tenantAware,
|
final TenantConfigurationManagement tenantConfigurationManagement, final TenantAware tenantAware,
|
||||||
final DdiSecurityProperties ddiSecurityConfiguration, final SecurityProperties springSecurityProperties,
|
final DdiSecurityProperties ddiSecurityConfiguration, final SecurityProperties springSecurityProperties,
|
||||||
final SystemSecurityContext systemSecurityContext,
|
final SystemSecurityContext systemSecurityContext) {
|
||||||
final HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter) {
|
|
||||||
this.controllerManagement = controllerManagement;
|
this.controllerManagement = controllerManagement;
|
||||||
this.tenantConfigurationManagement = tenantConfigurationManagement;
|
this.tenantConfigurationManagement = tenantConfigurationManagement;
|
||||||
this.tenantAware = tenantAware;
|
this.tenantAware = tenantAware;
|
||||||
this.ddiSecurityConfiguration = ddiSecurityConfiguration;
|
this.ddiSecurityConfiguration = ddiSecurityConfiguration;
|
||||||
this.springSecurityProperties = springSecurityProperties;
|
this.springSecurityProperties = springSecurityProperties;
|
||||||
this.systemSecurityContext = systemSecurityContext;
|
this.systemSecurityContext = systemSecurityContext;
|
||||||
this.securityHeaderFilter = securityHeaderFilter;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter to protect the hawkBit server DDI download interface against
|
* Filter to protect the hawkBit server DDI download interface against
|
||||||
* to many requests.
|
* to many requests.
|
||||||
*
|
*
|
||||||
* @param securityProperties
|
* @param securityProperties
|
||||||
* for filter configuration
|
* for filter configuration
|
||||||
*
|
*
|
||||||
@@ -330,7 +313,13 @@ public class SecurityManagedConfiguration {
|
|||||||
|
|
||||||
final ControllerTenantAwareAuthenticationDetailsSource authenticationDetailsSource = new ControllerTenantAwareAuthenticationDetailsSource();
|
final ControllerTenantAwareAuthenticationDetailsSource authenticationDetailsSource = new ControllerTenantAwareAuthenticationDetailsSource();
|
||||||
|
|
||||||
|
final HttpControllerPreAuthenticatedSecurityHeaderFilter securityHeaderFilter = new HttpControllerPreAuthenticatedSecurityHeaderFilter(
|
||||||
|
ddiSecurityConfiguration.getRp().getCnHeader(),
|
||||||
|
ddiSecurityConfiguration.getRp().getSslIssuerHashHeader(), tenantConfigurationManagement,
|
||||||
|
tenantAware, systemSecurityContext);
|
||||||
securityHeaderFilter.setAuthenticationManager(authenticationManager());
|
securityHeaderFilter.setAuthenticationManager(authenticationManager());
|
||||||
|
securityHeaderFilter.setCheckForPrincipalChanges(true);
|
||||||
|
securityHeaderFilter.setAuthenticationDetailsSource(authenticationDetailsSource);
|
||||||
|
|
||||||
final HttpControllerPreAuthenticateSecurityTokenFilter securityTokenFilter = new HttpControllerPreAuthenticateSecurityTokenFilter(
|
final HttpControllerPreAuthenticateSecurityTokenFilter securityTokenFilter = new HttpControllerPreAuthenticateSecurityTokenFilter(
|
||||||
tenantConfigurationManagement, tenantAware, controllerManagement, systemSecurityContext);
|
tenantConfigurationManagement, tenantAware, controllerManagement, systemSecurityContext);
|
||||||
@@ -390,7 +379,7 @@ public class SecurityManagedConfiguration {
|
|||||||
/**
|
/**
|
||||||
* Filter to protect the hawkBit server system management interface against
|
* Filter to protect the hawkBit server system management interface against
|
||||||
* to many requests.
|
* to many requests.
|
||||||
*
|
*
|
||||||
* @param securityProperties
|
* @param securityProperties
|
||||||
* for filter configuration
|
* for filter configuration
|
||||||
*
|
*
|
||||||
@@ -484,7 +473,7 @@ public class SecurityManagedConfiguration {
|
|||||||
/**
|
/**
|
||||||
* Filter to protect the hawkBit server Management interface against to
|
* Filter to protect the hawkBit server Management interface against to
|
||||||
* many requests.
|
* many requests.
|
||||||
*
|
*
|
||||||
* @param securityProperties
|
* @param securityProperties
|
||||||
* for filter configuration
|
* for filter configuration
|
||||||
*
|
*
|
||||||
@@ -564,7 +553,7 @@ public class SecurityManagedConfiguration {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter to protect the hawkBit management UI against to many requests.
|
* Filter to protect the hawkBit management UI against to many requests.
|
||||||
*
|
*
|
||||||
* @param securityProperties
|
* @param securityProperties
|
||||||
* for filter configuration
|
* for filter configuration
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user