|
@@ -27,7 +27,6 @@ import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.core.Ordered;
|
|
import org.springframework.core.Ordered;
|
|
import org.springframework.core.annotation.Order;
|
|
import org.springframework.core.annotation.Order;
|
|
-import org.springframework.security.config.Customizer;
|
|
|
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
import org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OAuth2AuthorizationServerConfigurer;
|
|
import org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OAuth2AuthorizationServerConfigurer;
|
|
import org.springframework.security.oauth2.core.AuthorizationGrantType;
|
|
import org.springframework.security.oauth2.core.AuthorizationGrantType;
|
|
@@ -41,6 +40,7 @@ import org.springframework.security.oauth2.server.authorization.client.Registere
|
|
import org.springframework.security.oauth2.server.authorization.config.ClientSettings;
|
|
import org.springframework.security.oauth2.server.authorization.config.ClientSettings;
|
|
import org.springframework.security.oauth2.server.authorization.config.ProviderSettings;
|
|
import org.springframework.security.oauth2.server.authorization.config.ProviderSettings;
|
|
import org.springframework.security.web.SecurityFilterChain;
|
|
import org.springframework.security.web.SecurityFilterChain;
|
|
|
|
+import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint;
|
|
import org.springframework.security.web.util.matcher.RequestMatcher;
|
|
import org.springframework.security.web.util.matcher.RequestMatcher;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -69,8 +69,11 @@ public class AuthorizationServerConfig {
|
|
authorizeRequests.anyRequest().authenticated()
|
|
authorizeRequests.anyRequest().authenticated()
|
|
)
|
|
)
|
|
.csrf(csrf -> csrf.ignoringRequestMatchers(endpointsMatcher))
|
|
.csrf(csrf -> csrf.ignoringRequestMatchers(endpointsMatcher))
|
|
|
|
+ .exceptionHandling(exceptions ->
|
|
|
|
+ exceptions.authenticationEntryPoint(new LoginUrlAuthenticationEntryPoint("/login"))
|
|
|
|
+ )
|
|
.apply(authorizationServerConfigurer);
|
|
.apply(authorizationServerConfigurer);
|
|
- return http.formLogin(Customizer.withDefaults()).build();
|
|
|
|
|
|
+ return http.build();
|
|
}
|
|
}
|
|
|
|
|
|
// @formatter:off
|
|
// @formatter:off
|