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