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
    <filter>
23
        <filter-name>encodingFilter</filter-name>
24
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
25
        <init-param>
26
            <param-name>encoding</param-name>
27
            <param-value>UTF-8</param-value>
28
        </init-param>
29
        <init-param>
30
            <param-name>forceEncoding</param-name>
31
            <param-value>true</param-value>
32
        </init-param>
33
    </filter>
34

    
35
    <filter-mapping>
36
        <filter-name>encodingFilter</filter-name>
37
        <url-pattern>/*</url-pattern>
38
    </filter-mapping>
39
    <servlet>
40
        <servlet-name>User API</servlet-name>
41
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
42
        <init-param>
43
            <param-name>com.sun.jersey.config.property.packages</param-name>
44
            <param-value>eu.dnetlib.openaire.usermanagement.api</param-value>
45
        </init-param>
46
    </servlet>
47
    <servlet-mapping>
48
        <servlet-name>User API</servlet-name>
49
        <url-pattern>/api/*</url-pattern>
50
    </servlet-mapping>
51

    
52
    <servlet>
53
        <servlet-name>ForgotPasswordServlet</servlet-name>
54
        <display-name>Forgot Password</display-name>
55
        <servlet-class>eu.dnetlib.openaire.usermanagement.ForgotPasswordServlet</servlet-class>
56
        <load-on-startup>1</load-on-startup>
57
    </servlet>
58

    
59
    <servlet-mapping>
60
        <servlet-name>ForgotPasswordServlet</servlet-name>
61
        <url-pattern>/forgotPassword</url-pattern>
62
    </servlet-mapping>
63

    
64
    <servlet>
65
        <servlet-name>RegisterServlet</servlet-name>
66
        <display-name>Register</display-name>
67
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisterServlet</servlet-class>
68
        <load-on-startup>1</load-on-startup>
69
    </servlet>
70

    
71
    <servlet-mapping>
72
        <servlet-name>RegisterServlet</servlet-name>
73
        <url-pattern>/register</url-pattern>
74
    </servlet-mapping>
75

    
76
    <servlet>
77
        <servlet-name>OverviewServlet</servlet-name>
78
        <display-name>Overview</display-name>
79
        <servlet-class>eu.dnetlib.openaire.usermanagement.OverviewServlet</servlet-class>
80
        <load-on-startup>1</load-on-startup>
81
    </servlet>
82

    
83
    <servlet-mapping>
84
        <servlet-name>OverviewServlet</servlet-name>
85
        <url-pattern>/overview</url-pattern>
86
    </servlet-mapping>
87

    
88
    <servlet>
89
        <servlet-name>VerificationCodeServlet</servlet-name>
90
        <display-name>Verify code</display-name>
91
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerificationCodeServlet</servlet-class>
92
        <load-on-startup>1</load-on-startup>
93
    </servlet>
94

    
95
    <servlet-mapping>
96
        <servlet-name>VerificationCodeServlet</servlet-name>
97
        <url-pattern>/verifyCode</url-pattern>
98
    </servlet-mapping>
99

    
100
    <servlet>
101
        <servlet-name>ActivationCodeServlet</servlet-name>
102
        <display-name>Activate</display-name>
103
        <servlet-class>eu.dnetlib.openaire.usermanagement.ActivationCodeServlet</servlet-class>
104
        <load-on-startup>1</load-on-startup>
105
    </servlet>
106

    
107
    <servlet-mapping>
108
        <servlet-name>ActivationCodeServlet</servlet-name>
109
        <url-pattern>/activate</url-pattern>
110
    </servlet-mapping>
111

    
112

    
113
    <servlet>
114
        <servlet-name>ResetPasswordServlet</servlet-name>
115
        <display-name>Reset password</display-name>
116
        <servlet-class>eu.dnetlib.openaire.usermanagement.ResetPasswordServlet</servlet-class>
117
        <load-on-startup>1</load-on-startup>
118
    </servlet>
119

    
120
    <servlet-mapping>
121
        <servlet-name>ResetPasswordServlet</servlet-name>
122
        <url-pattern>/resetPassword</url-pattern>
123
    </servlet-mapping>
124

    
125
    <servlet>
126
        <servlet-name>RemindUsernameServlet</servlet-name>
127
        <display-name>Username Reminder</display-name>
128
        <servlet-class>eu.dnetlib.openaire.usermanagement.RemindUsernameServlet</servlet-class>
129
        <load-on-startup>1</load-on-startup>
130
    </servlet>
131

    
132
    <servlet-mapping>
133
        <servlet-name>RemindUsernameServlet</servlet-name>
134
        <url-pattern>/remindUsername</url-pattern>
135
    </servlet-mapping>
136

    
137
    <servlet>
138
        <servlet-name>RequestActivationCodeServlet</servlet-name>
139
        <display-name>Request an activation code</display-name>
140
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestActivationCodeServlet</servlet-class>
141
        <load-on-startup>1</load-on-startup>
142
    </servlet>
143

    
144
    <servlet-mapping>
145
        <servlet-name>RequestActivationCodeServlet</servlet-name>
146
        <url-pattern>/requestActivationCode</url-pattern>
147
    </servlet-mapping>
148

    
149
    <servlet>
150
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
151
        <display-name>Request to delete an account</display-name>
152
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestToDeleteAccountServlet</servlet-class>
153
        <load-on-startup>1</load-on-startup>
154
    </servlet>
155

    
156
    <servlet-mapping>
157
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
158
        <url-pattern>/requestToDeleteAccount</url-pattern>
159
    </servlet-mapping>
160

    
161
    <servlet>
162
        <servlet-name>VerifyToDeletServlet</servlet-name>
163
        <display-name>Verify to delete an account</display-name>
164
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerifyToDeleteServlet</servlet-class>
165
        <load-on-startup>1</load-on-startup>
166
    </servlet>
167

    
168
    <servlet-mapping>
169
        <servlet-name>VerifyToDeletServlet</servlet-name>
170
        <url-pattern>/verifyToDelete</url-pattern>
171
    </servlet-mapping>
172

    
173
    <servlet>
174
        <servlet-name>PersonalTokenServlet</servlet-name>
175
        <display-name>Activate</display-name>
176
        <servlet-class>eu.dnetlib.openaire.usermanagement.PersonalTokenServlet</servlet-class>
177
        <load-on-startup>1</load-on-startup>
178
    </servlet>
179

    
180
    <servlet-mapping>
181
        <servlet-name>PersonalTokenServlet</servlet-name>
182
        <url-pattern>/personalToken</url-pattern>
183
    </servlet-mapping>
184

    
185
    <servlet>
186
        <servlet-name>RegisterServiceServlet</servlet-name>
187
        <display-name>Activate</display-name>
188
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisterServiceServlet</servlet-class>
189
        <load-on-startup>1</load-on-startup>
190
    </servlet>
191

    
192
    <servlet-mapping>
193
        <servlet-name>RegisterServiceServlet</servlet-name>
194
        <url-pattern>/registerService</url-pattern>
195
    </servlet-mapping>
196

    
197
    <servlet>
198
        <servlet-name>RegisteredServicesServlet</servlet-name>
199
        <display-name>Activate</display-name>
200
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisteredServicesServlet</servlet-class>
201
        <load-on-startup>1</load-on-startup>
202
    </servlet>
203

    
204
    <servlet-mapping>
205
        <servlet-name>RegisteredServicesServlet</servlet-name>
206
        <url-pattern>/registeredServices</url-pattern>
207
    </servlet-mapping>
208

    
209
    <filter>
210
        <filter-name>CorsFilter</filter-name>
211
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
212
        <init-param>
213
            <param-name>cors.allowed.origins</param-name>
214
            <param-value>*</param-value>
215
        </init-param>
216
        <init-param>
217
            <param-name>cors.allowed.methods</param-name>
218
            <param-value>GET, POST, DELETE, OPTIONS</param-value>
219
        </init-param>
220
        <init-param>
221
            <param-name>cors.exposed.headers</param-name>
222
            <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods</param-value>
223
        </init-param>
224
    </filter>
225
    <filter-mapping>
226
        <filter-name>CorsFilter</filter-name>
227
        <url-pattern>/*</url-pattern>
228
    </filter-mapping>
229

    
230
    <filter>
231
        <filter-name>springSessionRepositoryFilter</filter-name>
232
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
233
    </filter>
234
    <filter-mapping>
235
        <filter-name>springSessionRepositoryFilter</filter-name>
236
        <url-pattern>/*</url-pattern>
237
        <dispatcher>REQUEST</dispatcher>
238
        <dispatcher>ERROR</dispatcher>
239
    </filter-mapping>
240

    
241
    <filter>
242
        <filter-name>springSecurityFilterChain</filter-name>
243
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
244
    </filter>
245

    
246
    <filter-mapping>
247
        <filter-name>springSecurityFilterChain</filter-name>
248
        <url-pattern>/*</url-pattern>
249
    </filter-mapping>
250

    
251
    <!--error-page>
252
        <error-code>500</error-code>
253
        <location>/error.jsp</location>
254
    </error-page>
255

    
256
    <error-page>
257
        <error-code>400</error-code>
258
        <location>/error.jsp</location>
259
    </error-page>
260

    
261
    <error-page>
262
        <error-code>403</error-code>
263
        <location>/error.jsp</location>
264
    </error-page>
265

    
266
    <error-page>
267
        <error-code>404</error-code>
268
        <location>/error404.jsp</location>
269
    </error-page>
270

    
271
    <error-page>
272
        <error-code>405</error-code>
273
        <location>/error.jsp</location>
274
    </error-page-->
275

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