Skip to content
This repository was archived by the owner on Dec 12, 2018. It is now read-only.

Commit dcfa056

Browse files
author
Mario
committed
1204 - We should not react to security.basic.enabled
1 parent 8deee6c commit dcfa056

File tree

14 files changed

+45
-344
lines changed

14 files changed

+45
-344
lines changed

extensions/spring/boot/stormpath-spring-security-spring-boot-starter/src/main/java/com/stormpath/spring/boot/autoconfigure/StormpathSpringSecurityAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
*/
4040
@SuppressWarnings("SpringFacetCodeInspection")
4141
@Configuration
42-
@ConditionalOnProperty(name = { "stormpath.enabled", "stormpath.spring.security.enabled", "security.basic.enabled"}, matchIfMissing = true)
42+
@ConditionalOnProperty(name = { "stormpath.enabled", "stormpath.spring.security.enabled"}, matchIfMissing = true)
4343
@AutoConfigureAfter({ StormpathAutoConfiguration.class, SecurityAutoConfiguration.class })
4444
public class StormpathSpringSecurityAutoConfiguration extends AbstractStormpathSpringSecurityConfiguration {
4545

extensions/spring/boot/stormpath-spring-security-webmvc-spring-boot-starter/src/main/java/com/stormpath/spring/boot/autoconfigure/StormpathWebSecurityAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
*/
5151
@SuppressWarnings("SpringFacetCodeInspection")
5252
@Configuration
53-
@ConditionalOnProperty(name = {"stormpath.enabled", "stormpath.web.enabled", "stormpath.spring.security.enabled", "security.basic.enabled"}, matchIfMissing = true)
53+
@ConditionalOnProperty(name = {"stormpath.enabled", "stormpath.web.enabled", "stormpath.spring.security.enabled"}, matchIfMissing = true)
5454
@ConditionalOnClass({Servlet.class, Filter.class, DispatcherServlet.class})
5555
@ConditionalOnWebApplication
5656
@AutoConfigureBefore(StormpathWebMvcAutoConfiguration.class)

extensions/spring/boot/stormpath-spring-security-webmvc-spring-boot-starter/src/main/java/com/stormpath/spring/boot/autoconfigure/StormpathWebSecurityDisabledAutoConfiguration.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,22 +40,20 @@
4040
@ConditionalOnClass({Servlet.class, Filter.class, DispatcherServlet.class})
4141
@ConditionalOnWebApplication
4242
@AutoConfigureAfter(StormpathWebSecurityAutoConfiguration.class)
43-
@ConditionalOnExpression("'${stormpath.spring.security.enabled}'=='false' || '${security.basic.enabled}'=='false'")
43+
@ConditionalOnExpression("'${stormpath.spring.security.enabled}'=='false'")
4444
public class StormpathWebSecurityDisabledAutoConfiguration extends AbstractStormpathWebSecurityDisabledConfiguration {
4545

4646
@Bean
4747
@ConditionalOnMissingBean(name="stormpathSecurityConfigurerAdapter")
48-
@ConditionalOnProperty(name = "security.basic.enabled", havingValue = "true") //we only need our Disabled Configurer Adapter if Spring Security is enabled
4948
public SecurityConfigurerAdapter stormpathSecurityConfigurerAdapter() {
50-
//This bean will only be created if our Spring Security integration is disabled but Spring Security is enabled
49+
//This bean will only be created if our Spring Security integration is disabled
5150
return super.stormpathSecurityConfigurerAdapter();
5251
}
5352

5453
@Bean
5554
@ConditionalOnMissingBean(name="stormpathLogoutHandler")
56-
@ConditionalOnProperty(name = "security.basic.enabled", havingValue = "true") //we only need our logout handler if Spring Security is enabled
5755
public LogoutHandler stormpathLogoutHandler() {
58-
//This bean will only be created if our Spring Security integration is disabled but Spring Security is enabled
56+
//This bean will only be created if our Spring Security integration is disabled
5957
return super.stormpathLogoutHandler();
6058
}
6159

extensions/spring/boot/stormpath-spring-security-webmvc-spring-boot-starter/src/test/groovy/com/stormpath/spring/boot/autoconfigure/DisabledSpringSecurityDisablesStormpathSSAutoConfigurationIT.groovy

Lines changed: 0 additions & 115 deletions
This file was deleted.

extensions/spring/boot/stormpath-spring-security-webmvc-spring-boot-starter/src/test/resources/disabledspringsecuritydisablesstormpathss.application.properties

Lines changed: 0 additions & 16 deletions
This file was deleted.

extensions/spring/stormpath-spring-security-webmvc/src/main/java/com/stormpath/spring/config/StormpathWebSecurityConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
@Configuration
4242
@EnableStormpathWebMvc
4343
@EnableStormpathSecurity
44-
@Conditional({StormpathSpringSecurityEnabled.class, StormpathWebEnabled.class, StormpathEnabled.class, SecurityBasicEnabled.class})
44+
@Conditional({StormpathSpringSecurityEnabled.class, StormpathWebEnabled.class, StormpathEnabled.class})
4545
public class StormpathWebSecurityConfiguration extends AbstractStormpathWebSecurityConfiguration {
4646

4747
@Bean

extensions/spring/stormpath-spring-security-webmvc/src/main/java/com/stormpath/spring/config/StormpathWebSecurityConfigurer.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@ public class StormpathWebSecurityConfigurer extends AbstractHttpConfigurer<Storm
4242
@Value("#{ @environment['stormpath.enabled'] ?: true }")
4343
protected boolean stormpathEnabled;
4444

45-
@Value("#{ @environment['security.basic.enabled'] ?: true }")
46-
protected boolean securityBasicEnabled;
47-
4845
/**
4946
* Extend WebSecurityConfigurerAdapter and configure the {@code HttpSecurity} object using
5047
* the {@link com.stormpath.spring.config.StormpathWebSecurityConfigurer#stormpath stormpath()} utility method.
@@ -85,7 +82,7 @@ public void init(HttpSecurity http) throws Exception {
8582
ApplicationContext context = http.getSharedObject(ApplicationContext.class);
8683
context.getAutowireCapableBeanFactory().autowireBean(this);
8784

88-
if (stormpathEnabled && securityBasicEnabled) { /// we only need the configurer if both Stormpath and Basic Configuration is enabled
85+
if (stormpathEnabled) { /// we only need the configurer Stormpath is enabled
8986
stormpathSecurityConfigurerAdapter.init(http);
9087
}
9188
}

extensions/spring/stormpath-spring-security-webmvc/src/main/java/com/stormpath/spring/config/StormpathWebSecurityDisabledConfiguration.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,18 @@
2626
*/
2727
@SuppressWarnings("SpringFacetCodeInspection")
2828
@Configuration
29-
@Conditional(StormpathSpringSecurityOrSecurityBasicDisabled.class)
29+
@Conditional(StormpathSpringSecurityDisabled.class)
3030
public class StormpathWebSecurityDisabledConfiguration extends AbstractStormpathWebSecurityDisabledConfiguration {
3131

3232
@Bean
33-
@Conditional(SecurityBasicEnabled.class) //we only need our Disabled Configurer Adapter if Spring Security is enabled
3433
public SecurityConfigurerAdapter stormpathSecurityConfigurerAdapter() {
35-
//This bean will only be created if Spring Security integration is disabled but Spring Security is enabled
34+
//This bean will only be created if our Spring Security integration is disabled
3635
return super.stormpathSecurityConfigurerAdapter();
3736
}
3837

3938
@Bean
40-
@Conditional(SecurityBasicEnabled.class) //we only need our Disabled Configurer Adapter if Spring Security is enabled
4139
public LogoutHandler stormpathLogoutHandler() {
42-
//This bean will only be created if Spring Security integration is disabled but Spring Security is enabled
40+
//This bean will only be created if our Spring Security integration
4341
return super.stormpathLogoutHandler();
4442
}
4543
}

extensions/spring/stormpath-spring-security-webmvc/src/test/groovy/com/stormpath/spring/config/DisabledSpringSecurityDisablesStormpathSSConfigurationIT.groovy

Lines changed: 0 additions & 111 deletions
This file was deleted.

extensions/spring/stormpath-spring-security-webmvc/src/test/groovy/com/stormpath/spring/config/DisabledSpringSecurityDisablesStormpathSSConfigurationTestAppConfig.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)