-
- Downloads
Refactor to allow for only one WebSecurityConfigurerAdapter
This refactor was needed as the prior code did not fully support the 'combined' approach with both local-users and preauth. In the previous iteration, 2 WebSecurityConfigurerAdapters and as a result, 2 HttpSecurity instances would have been registered, only one having any affect (typically the preauth, but not guarantees). There is now only one WebSecurityConfigurerAdapter, whose sole purpose is to collect all HttpSecurityAmenders and execute their callback at the right time. Te existing WebSecurityConfiguration classes for both profiles have been retrofitted to produce HttpSecurityAmenders that perform the desired behavior. The test cases provided in the sample-war have been updated to provide 2 combined test paths: * 1 that has both profiles active, but demonstrates how fallback to HTTP Basic works, and * 1 that has both profiles active, and includes the simulation filter to produce a successful preauthentication.
parent
2940266a
No related branches found
No related tags found
Showing
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/HttpSecurityAmender.java 9 additions, 3 deletions...java/edu/wisc/uwss/configuration/HttpSecurityAmender.java
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/UWSpringSecurityConfiguration.java 3 additions, 0 deletions...isc/uwss/configuration/UWSpringSecurityConfiguration.java
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/UWSpringSecurityWebConfigurerAdapter.java 41 additions, 0 deletions...s/configuration/UWSpringSecurityWebConfigurerAdapter.java
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/development/SimulatePreAuthenticationHttpSecurityAmender.java 45 additions, 0 deletions...lopment/SimulatePreAuthenticationHttpSecurityAmender.java
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/local/LocalUsersWebSecurityConfiguration.java 22 additions, 35 deletions...nfiguration/local/LocalUsersWebSecurityConfiguration.java
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/preauth/PreAuthenticationDevelopmentConfiguration.java 6 additions, 6 deletions...on/preauth/PreAuthenticationDevelopmentConfiguration.java
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/preauth/PreAuthenticationHttpSecurityAmender.java 43 additions, 0 deletions...uration/preauth/PreAuthenticationHttpSecurityAmender.java
- uw-spring-security-config/src/main/java/edu/wisc/uwss/configuration/preauth/PreAuthenticationWebSecurityConfiguration.java 12 additions, 44 deletions...on/preauth/PreAuthenticationWebSecurityConfiguration.java
- uw-spring-security-sample-war/pom.xml 6 additions, 0 deletionsuw-spring-security-sample-war/pom.xml
- uw-spring-security-sample-war/src/main/java/edu/wisc/uwss/sample/configuration/DemonstrationOnlyPreAuthenticationConfiguration.java 10 additions, 5 deletions...tion/DemonstrationOnlyPreAuthenticationConfiguration.java
- uw-spring-security-sample-war/src/main/java/edu/wisc/uwss/sample/configuration/SampleWebSecurityConfiguration.java 19 additions, 11 deletions.../sample/configuration/SampleWebSecurityConfiguration.java
- uw-spring-security-sample-war/src/main/webapp/index.html 12 additions, 2 deletionsuw-spring-security-sample-war/src/main/webapp/index.html
Loading
Please register or sign in to comment