24 lines
688 B
Java
24 lines
688 B
Java
package com.baeldung.jersey;
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
import org.springframework.security.web.SecurityFilterChain;
|
|
|
|
@Configuration
|
|
public class SecurityConfig {
|
|
|
|
@Bean
|
|
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
|
|
http.authorizeRequests()
|
|
.antMatchers("/login")
|
|
.permitAll()
|
|
.anyRequest()
|
|
.authenticated()
|
|
.and()
|
|
.oauth2Login()
|
|
.loginPage("/login");
|
|
return http.build();
|
|
}
|
|
}
|