Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<web-app>
3
    <context-param>
4
        <param-name>contextConfigLocation</param-name>
5
        <param-value>
6
            /WEB-INF/applicationContext.xml
7
            /WEB-INF/springContext-dnetOpenaireUsersService.xml
8
        </param-value>
9
    </context-param>
10
    <context-param>
11
        <param-name>log4jConfigLocation</param-name>
12
        <param-value>/WEB-INF/log4j.properties</param-value>
13
    </context-param>
14

    
15
    <listener>
16
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
17
    </listener>
18
    <listener>
19
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
20
    </listener>
21

    
22

    
23
    <servlet>
24
        <servlet-name>User API</servlet-name>
25
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
26
        <init-param>
27
            <param-name>com.sun.jersey.config.property.packages</param-name>
28
            <param-value>eu.dnetlib.openaire.usermanagement.api</param-value>
29
        </init-param>
30
    </servlet>
31
    <servlet-mapping>
32
        <servlet-name>User API</servlet-name>
33
        <url-pattern>/api/*</url-pattern>
34
    </servlet-mapping>
35

    
36
    <servlet>
37
        <servlet-name>ForgotPasswordServlet</servlet-name>
38
        <display-name>Forgot Password</display-name>
39
        <servlet-class>eu.dnetlib.openaire.usermanagement.ForgotPasswordServlet</servlet-class>
40
        <load-on-startup>1</load-on-startup>
41
    </servlet>
42

    
43
    <servlet-mapping>
44
        <servlet-name>ForgotPasswordServlet</servlet-name>
45
        <url-pattern>/forgotPassword</url-pattern>
46
    </servlet-mapping>
47

    
48
    <servlet>
49
        <servlet-name>RegisterServlet</servlet-name>
50
        <display-name>Register</display-name>
51
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisterServlet</servlet-class>
52
        <load-on-startup>1</load-on-startup>
53
    </servlet>
54

    
55
    <servlet-mapping>
56
        <servlet-name>RegisterServlet</servlet-name>
57
        <url-pattern>/register</url-pattern>
58
    </servlet-mapping>
59

    
60
    <servlet>
61
        <servlet-name>VerificationCodeServlet</servlet-name>
62
        <display-name>Verify code</display-name>
63
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerificationCodeServlet</servlet-class>
64
        <load-on-startup>1</load-on-startup>
65
    </servlet>
66

    
67
    <servlet-mapping>
68
        <servlet-name>VerificationCodeServlet</servlet-name>
69
        <url-pattern>/verifyCode</url-pattern>
70
    </servlet-mapping>
71

    
72
    <servlet>
73
        <servlet-name>ActivationCodeServlet</servlet-name>
74
        <display-name>Activate</display-name>
75
        <servlet-class>eu.dnetlib.openaire.usermanagement.ActivationCodeServlet</servlet-class>
76
        <load-on-startup>1</load-on-startup>
77
    </servlet>
78

    
79
    <servlet-mapping>
80
        <servlet-name>ActivationCodeServlet</servlet-name>
81
        <url-pattern>/activate</url-pattern>
82
    </servlet-mapping>
83

    
84

    
85
    <servlet>
86
        <servlet-name>ResetPasswordServlet</servlet-name>
87
        <display-name>Reset password</display-name>
88
        <servlet-class>eu.dnetlib.openaire.usermanagement.ResetPasswordServlet</servlet-class>
89
        <load-on-startup>1</load-on-startup>
90
    </servlet>
91

    
92
    <servlet-mapping>
93
        <servlet-name>ResetPasswordServlet</servlet-name>
94
        <url-pattern>/resetPassword</url-pattern>
95
    </servlet-mapping>
96

    
97
    <servlet>
98
        <servlet-name>RemindUsernameServlet</servlet-name>
99
        <display-name>Username Reminder</display-name>
100
        <servlet-class>eu.dnetlib.openaire.usermanagement.RemindUsernameServlet</servlet-class>
101
        <load-on-startup>1</load-on-startup>
102
    </servlet>
103

    
104
    <servlet-mapping>
105
        <servlet-name>RemindUsernameServlet</servlet-name>
106
        <url-pattern>/remindUsername</url-pattern>
107
    </servlet-mapping>
108

    
109

    
110
    <filter>
111
        <filter-name>CorsFilter</filter-name>
112
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
113
        <init-param>
114
            <param-name>cors.allowed.origins</param-name>
115
            <param-value>*</param-value>
116
        </init-param>
117
        <init-param>
118
            <param-name>cors.allowed.methods</param-name>
119
            <param-value>GET, POST</param-value>
120
        </init-param>
121
        <init-param>
122
            <param-name>cors.exposed.headers</param-name>
123
            <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods</param-value>
124
        </init-param>
125
        <init-param>
126
            <param-name>cors.support.credentials</param-name>
127
            <param-value>true</param-value>
128
        </init-param>
129
    </filter>
130
    <filter-mapping>
131
        <filter-name>CorsFilter</filter-name>
132
        <url-pattern>/*</url-pattern>
133
    </filter-mapping>
134

    
135
    <filter>
136
        <filter-name>springSessionRepositoryFilter</filter-name>
137
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
138
    </filter>
139
    <filter-mapping>
140
        <filter-name>springSessionRepositoryFilter</filter-name>
141
        <url-pattern>/*</url-pattern>
142
        <dispatcher>REQUEST</dispatcher>
143
        <dispatcher>ERROR</dispatcher>
144
    </filter-mapping>
145

    
146
    <filter>
147
        <filter-name>springSecurityFilterChain</filter-name>
148
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
149
    </filter>
150

    
151
    <filter-mapping>
152
        <filter-name>springSecurityFilterChain</filter-name>
153
        <url-pattern>/*</url-pattern>
154
    </filter-mapping>
155

    
156
    <error-page>
157
        <error-code>500</error-code>
158
        <location>/error.jsp</location>
159
    </error-page>
160

    
161
    <error-page>
162
        <error-code>404</error-code>
163
        <location>/error404.jsp</location>
164
    </error-page>
165

    
166
</web-app>
(4-4/4)