package eu.dnetlib.uoaauthorizationlibrary.configuration; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.*; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration @EnableConfigurationProperties({SecurityConfig.class, GlobalVars.class}) @ComponentScan(basePackages = { "eu.dnetlib.uoaauthorizationlibrary" }) public class AuthorizationConfiguration { @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedMethods("GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS") .allowCredentials(true); } }; } }