|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | | -<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> |
| 2 | +<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 3 | + xmlns="http://java.sun.com/xml/ns/javaee" |
| 4 | + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee |
| 5 | + http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" |
| 6 | + version="3.0"> |
3 | 7 | <display-name>RestComm</display-name> |
4 | | - <filter> |
5 | | - <filter-name>Shiro</filter-name> |
6 | | - <filter-class>org.apache.shiro.web.servlet.IniShiroFilter</filter-class> |
7 | | - <init-param> |
8 | | - <param-name>configPath</param-name> |
9 | | - <param-value>/WEB-INF/conf/shiro.ini</param-value> |
10 | | - </init-param> |
11 | | - </filter> |
12 | | - |
13 | | - <filter-mapping> |
14 | | - <filter-name>Shiro</filter-name> |
15 | | - <url-pattern>/2012-04-24/*</url-pattern> |
16 | | - </filter-mapping> |
17 | | - |
| 8 | + |
18 | 9 | <servlet> |
19 | 10 | <servlet-name>Jersey</servlet-name> |
20 | 11 | <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> |
21 | | - <load-on-startup>0</load-on-startup> |
22 | | - </servlet> |
23 | | - |
24 | | - <servlet> |
25 | | - <servlet-name>SmsRcmlServlet</servlet-name> |
26 | | - <servlet-class>org.restcomm.connect.testsuite.sms.SmsRcmlServlet</servlet-class> |
27 | | - <load-on-startup>1</load-on-startup> |
| 12 | + <!-- Enable CORS request filter --> |
| 13 | + <init-param> |
| 14 | + <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name> |
| 15 | + <param-value>org.restcomm.connect.http.cors.CorsFilter</param-value> |
| 16 | + </init-param> |
| 17 | + <init-param> |
| 18 | + <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name> |
| 19 | + <param-value>org.restcomm.connect.http.security.SecurityFilter;org.restcomm.connect.http.filters.BodyLengthFilter;org.restcomm.connect.http.filters.AcceptFilter</param-value> |
| 20 | + </init-param> |
| 21 | + <init-param> |
| 22 | + <param-name>com.sun.jersey.spi.container.ResourceFilters</param-name> |
| 23 | + <param-value>com.sun.jersey.api.container.filter.RolesAllowedResourceFilterFactory</param-value> |
| 24 | + </init-param> |
| 25 | + <init-param> |
| 26 | + <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> |
| 27 | + <param-value>true</param-value> |
| 28 | + </init-param> |
28 | 29 | </servlet> |
29 | | - |
| 30 | + |
30 | 31 | <context-param> |
31 | 32 | <param-name>resteasy.scan</param-name> |
32 | 33 | <param-value>false</param-value> |
33 | 34 | </context-param> |
34 | | - |
| 35 | + |
35 | 36 | <context-param> |
36 | 37 | <param-name>resteasy.scan.providers</param-name> |
37 | 38 | <param-value>false</param-value> |
|
41 | 42 | <param-name>resteasy.scan.resources</param-name> |
42 | 43 | <param-value>false</param-value> |
43 | 44 | </context-param> |
44 | | - |
| 45 | + |
45 | 46 | <servlet-mapping> |
46 | 47 | <servlet-name>Jersey</servlet-name> |
47 | 48 | <url-pattern>/2012-04-24/*</url-pattern> |
48 | 49 | </servlet-mapping> |
49 | | - |
50 | | - <servlet-mapping> |
51 | | - <servlet-name>SmsRcmlServlet</servlet-name> |
52 | | - <url-pattern>/servercml/*</url-pattern> |
53 | | - </servlet-mapping> |
54 | | - |
| 50 | + |
55 | 51 | <welcome-file-list> |
56 | 52 | <welcome-file>index.html</welcome-file> |
57 | 53 | </welcome-file-list> |
| 54 | + <!--security-constraint> |
| 55 | + <web-resource-collection> |
| 56 | + <web-resource-name>RestComm</web-resource-name> |
| 57 | + <url-pattern>/*</url-pattern> |
| 58 | + </web-resource-collection> |
| 59 | + <user-data-constraint> |
| 60 | + <transport-guarantee>CONFIDENTIAL</transport-guarantee> |
| 61 | + </user-data-constraint> |
| 62 | + </security-constraint--> |
58 | 63 |
|
| 64 | + <security-constraint> |
| 65 | + <web-resource-collection> |
| 66 | + <web-resource-name>restAPI</web-resource-name> |
| 67 | + <url-pattern>/2012-04-24/*</url-pattern> |
| 68 | + </web-resource-collection> |
| 69 | + </security-constraint> |
| 70 | + <login-config> |
| 71 | + <auth-method>BASIC</auth-method> |
| 72 | + <realm-name>Restcomm realm</realm-name> |
| 73 | + </login-config> |
| 74 | + |
| 75 | + |
| 76 | + |
59 | 77 | <context-param> |
60 | 78 | <param-name>org.restcomm.servlets.sip.ANNOTATION_SCAN |
61 | 79 | </param-name> |
|
0 commit comments