|
@@ -115,7 +115,7 @@ public class ServerHttpSecurity {
|
|
|
|
|
|
private ServerSecurityContextRepository securityContextRepository = new WebSessionServerSecurityContextRepository();
|
|
|
|
|
|
- private ServerAuthenticationEntryPoint serverAuthenticationEntryPoint;
|
|
|
+ private ServerAuthenticationEntryPoint authenticationEntryPoint;
|
|
|
|
|
|
private List<DelegateEntry> defaultEntryPoints = new ArrayList<>();
|
|
|
|
|
@@ -239,7 +239,7 @@ public class ServerHttpSecurity {
|
|
|
if(this.securityContextRepository != null) {
|
|
|
this.formLogin.securityContextRepository(this.securityContextRepository);
|
|
|
}
|
|
|
- if(this.formLogin.serverAuthenticationEntryPoint == null) {
|
|
|
+ if(this.formLogin.authenticationEntryPoint == null) {
|
|
|
this.webFilters.add(new OrderedWebFilter(new LoginPageGeneratingWebFilter(), SecurityWebFiltersOrder.LOGIN_PAGE_GENERATING.getOrder()));
|
|
|
this.webFilters.add(new OrderedWebFilter(new LogoutPageGeneratingWebFilter(), SecurityWebFiltersOrder.LOGOUT_PAGE_GENERATING.getOrder()));
|
|
|
}
|
|
@@ -251,11 +251,11 @@ public class ServerHttpSecurity {
|
|
|
this.requestCache.configure(this);
|
|
|
this.addFilterAt(new SecurityContextServerWebExchangeWebFilter(), SecurityWebFiltersOrder.SECURITY_CONTEXT_SERVER_WEB_EXCHANGE);
|
|
|
if(this.authorizeExchange != null) {
|
|
|
- ServerAuthenticationEntryPoint serverAuthenticationEntryPoint = getServerAuthenticationEntryPoint();
|
|
|
+ ServerAuthenticationEntryPoint authenticationEntryPoint = getAuthenticationEntryPoint();
|
|
|
ExceptionTranslationWebFilter exceptionTranslationWebFilter = new ExceptionTranslationWebFilter();
|
|
|
- if(serverAuthenticationEntryPoint != null) {
|
|
|
- exceptionTranslationWebFilter.setServerAuthenticationEntryPoint(
|
|
|
- serverAuthenticationEntryPoint);
|
|
|
+ if(authenticationEntryPoint != null) {
|
|
|
+ exceptionTranslationWebFilter.setAuthenticationEntryPoint(
|
|
|
+ authenticationEntryPoint);
|
|
|
}
|
|
|
this.addFilterAt(exceptionTranslationWebFilter, SecurityWebFiltersOrder.EXCEPTION_TRANSLATION);
|
|
|
this.authorizeExchange.configure(this);
|
|
@@ -286,9 +286,9 @@ public class ServerHttpSecurity {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private ServerAuthenticationEntryPoint getServerAuthenticationEntryPoint() {
|
|
|
- if(this.serverAuthenticationEntryPoint != null || this.defaultEntryPoints.isEmpty()) {
|
|
|
- return this.serverAuthenticationEntryPoint;
|
|
|
+ private ServerAuthenticationEntryPoint getAuthenticationEntryPoint() {
|
|
|
+ if(this.authenticationEntryPoint != null || this.defaultEntryPoints.isEmpty()) {
|
|
|
+ return this.authenticationEntryPoint;
|
|
|
}
|
|
|
if(this.defaultEntryPoints.size() == 1) {
|
|
|
return this.defaultEntryPoints.get(0).getEntryPoint();
|
|
@@ -432,8 +432,9 @@ public class ServerHttpSecurity {
|
|
|
* @since 5.0
|
|
|
*/
|
|
|
public class ExceptionHandlingSpec {
|
|
|
- public ExceptionHandlingSpec serverAuthenticationEntryPoint(ServerAuthenticationEntryPoint authenticationEntryPoint) {
|
|
|
- ServerHttpSecurity.this.serverAuthenticationEntryPoint = authenticationEntryPoint;
|
|
|
+
|
|
|
+ public ExceptionHandlingSpec authenticationEntryPoint(ServerAuthenticationEntryPoint authenticationEntryPoint) {
|
|
|
+ ServerHttpSecurity.this.authenticationEntryPoint = authenticationEntryPoint;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
@@ -537,7 +538,7 @@ public class ServerHttpSecurity {
|
|
|
|
|
|
private ServerSecurityContextRepository securityContextRepository = new WebSessionServerSecurityContextRepository();
|
|
|
|
|
|
- private ServerAuthenticationEntryPoint serverAuthenticationEntryPoint;
|
|
|
+ private ServerAuthenticationEntryPoint authenticationEntryPoint;
|
|
|
|
|
|
private ServerWebExchangeMatcher requiresAuthenticationMatcher;
|
|
|
|
|
@@ -559,14 +560,14 @@ public class ServerHttpSecurity {
|
|
|
|
|
|
public FormLoginSpec loginPage(String loginPage) {
|
|
|
this.defaultEntryPoint = new RedirectServerAuthenticationEntryPoint(loginPage);
|
|
|
- this.serverAuthenticationEntryPoint = this.defaultEntryPoint;
|
|
|
+ this.authenticationEntryPoint = this.defaultEntryPoint;
|
|
|
this.requiresAuthenticationMatcher = ServerWebExchangeMatchers.pathMatchers(HttpMethod.POST, loginPage);
|
|
|
this.authenticationFailureHandler = new RedirectServerAuthenticationFailureHandler(loginPage + "?error");
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
- public FormLoginSpec authenticationEntryPoint(ServerAuthenticationEntryPoint serverAuthenticationEntryPoint) {
|
|
|
- this.serverAuthenticationEntryPoint = serverAuthenticationEntryPoint;
|
|
|
+ public FormLoginSpec authenticationEntryPoint(ServerAuthenticationEntryPoint authenticationEntryPoint) {
|
|
|
+ this.authenticationEntryPoint = authenticationEntryPoint;
|
|
|
return this;
|
|
|
}
|
|
|
|
|
@@ -595,7 +596,7 @@ public class ServerHttpSecurity {
|
|
|
}
|
|
|
|
|
|
protected void configure(ServerHttpSecurity http) {
|
|
|
- if(this.serverAuthenticationEntryPoint == null) {
|
|
|
+ if(this.authenticationEntryPoint == null) {
|
|
|
loginPage("/login");
|
|
|
}
|
|
|
if(http.requestCache != null) {
|
|
@@ -608,7 +609,7 @@ public class ServerHttpSecurity {
|
|
|
MediaTypeServerWebExchangeMatcher htmlMatcher = new MediaTypeServerWebExchangeMatcher(
|
|
|
MediaType.TEXT_HTML);
|
|
|
htmlMatcher.setIgnoredMediaTypes(Collections.singleton(MediaType.ALL));
|
|
|
- ServerHttpSecurity.this.defaultEntryPoints.add(0, new DelegateEntry(htmlMatcher, this.serverAuthenticationEntryPoint));
|
|
|
+ ServerHttpSecurity.this.defaultEntryPoints.add(0, new DelegateEntry(htmlMatcher, this.authenticationEntryPoint));
|
|
|
AuthenticationWebFilter authenticationFilter = new AuthenticationWebFilter(
|
|
|
this.authenticationManager);
|
|
|
authenticationFilter.setRequiresAuthenticationMatcher(this.requiresAuthenticationMatcher);
|