import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
@Configuration
@EnableResourceServer
public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter {
@Override
public void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
//.anyRequest().permitAll()
//.antMatchers(HttpMethod.OPTIONS).permitAll()
.antMatchers("/greeting/**").permitAll()
.antMatchers("/user/add/**").permitAll()
.anyRequest().authenticated();
//.and().httpBasic()
// .and().csrf().disable();
}
@Override
public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
//resources.resourceId("resource1");
resources.resourceId("resource2");
}
}