c148b83a7a136d47905bcbb0019169e3f2c097f3
[controller.git] / opendaylight / distribution / opendaylight / src / main / resources / configuration / cors-config.xml
1 <!--
2   ~ Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
3   ~
4   ~ This program and the accompanying materials are made available under the
5   ~ terms of the Eclipse Public License v1.0 which accompanies this distribution,
6   ~ and is available at http://www.eclipse.org/legal/epl-v10.html
7   -->
8
9 <Host>
10   <!-- Filters are allowed here, only serving as a template -->
11   <filter-template>
12     <filter-name>CorsFilter</filter-name>
13     <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
14     <init-param>
15       <param-name>cors.allowed.origins</param-name>
16       <param-value>*</param-value>
17     </init-param>
18     <init-param>
19       <param-name>cors.allowed.methods</param-name>
20       <param-value>GET,POST,HEAD,OPTIONS,PUT,DELETE</param-value>
21     </init-param>
22     <init-param>
23       <param-name>cors.allowed.headers</param-name>
24       <param-value>Content-Type,X-Requested-With,accept,authorization,
25         origin,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
26       </param-value>
27     </init-param>
28     <init-param>
29       <param-name>cors.exposed.headers</param-name>
30       <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
31     </init-param>
32     <init-param>
33       <param-name>cors.support.credentials</param-name>
34       <param-value>true</param-value>
35     </init-param>
36     <init-param>
37       <param-name>cors.preflight.maxage</param-name>
38       <param-value>10</param-value>
39     </init-param>
40   </filter-template>
41
42   <Context path="/restconf">
43     <filter>
44       <filter-name>CorsFilter</filter-name>
45       <!-- init params can be added/overriden if template is used -->
46     </filter>
47     <!-- references to templates without <filter> declaration are not allowed -->
48     <filter-mapping>
49       <filter-name>CorsFilter</filter-name>
50       <url-pattern>/*</url-pattern>
51     </filter-mapping>
52   </Context>
53
54   <Context path="/apidoc">
55     <filter>
56       <filter-name>CorsFilter</filter-name>
57       <!-- init params can be added/overriden if template is used -->
58     </filter>
59     <!-- references to templates without <filter> declaration are not allowed -->
60     <filter-mapping>
61       <filter-name>CorsFilter</filter-name>
62       <url-pattern>/*</url-pattern>
63     </filter-mapping>
64   </Context>
65
66
67 </Host>