Project

General

Profile

1
package eu.dnetlib.uoaauthorizationlibrary.security;
2

    
3
import eu.dnetlib.uoaauthorizationlibrary.configuration.SecurityConfig;
4
import org.springframework.beans.factory.annotation.Autowired;
5
import org.springframework.context.annotation.Configuration;
6
import org.springframework.web.servlet.config.annotation.CorsRegistry;
7
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
8

    
9
@Configuration
10
public class CorsConfig extends WebMvcConfigurerAdapter {
11

    
12
    SecurityConfig securityConfig;
13

    
14
    @Autowired
15
    CorsConfig(SecurityConfig securityConfig) {
16
        this.securityConfig = securityConfig;
17
    }
18

    
19
    @Override
20
    public void addCorsMappings(CorsRegistry registry) {
21
        registry.addMapping("/**")
22
                .allowedMethods("GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS")
23
                .allowCredentials(true);
24
    }
25
}
(5-5/8)