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>CharacterSetFilter</filter-name>
24
        <filter-class>eu.dnetlib.openaire.usermanagement.utils.CharacterSetFilter</filter-class>
25
    </filter>
26

    
27
    <filter-mapping>
28
        <filter-name>CharacterSetFilter</filter-name>
29
        <url-pattern>/*</url-pattern>
30
    </filter-mapping>
31
    <servlet>
32
        <servlet-name>User API</servlet-name>
33
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
34
        <init-param>
35
            <param-name>com.sun.jersey.config.property.packages</param-name>
36
            <param-value>eu.dnetlib.openaire.usermanagement.api</param-value>
37
        </init-param>
38
    </servlet>
39
    <servlet-mapping>
40
        <servlet-name>User API</servlet-name>
41
        <url-pattern>/api/*</url-pattern>
42
    </servlet-mapping>
43

    
44
    <servlet>
45
        <servlet-name>ForgotPasswordServlet</servlet-name>
46
        <display-name>Forgot Password</display-name>
47
        <servlet-class>eu.dnetlib.openaire.usermanagement.ForgotPasswordServlet</servlet-class>
48
        <load-on-startup>1</load-on-startup>
49
    </servlet>
50

    
51
    <servlet-mapping>
52
        <servlet-name>ForgotPasswordServlet</servlet-name>
53
        <url-pattern>/forgotPassword</url-pattern>
54
    </servlet-mapping>
55

    
56
    <servlet>
57
        <servlet-name>RegisterServlet</servlet-name>
58
        <display-name>Register</display-name>
59
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisterServlet</servlet-class>
60
        <load-on-startup>1</load-on-startup>
61
    </servlet>
62

    
63
    <servlet-mapping>
64
        <servlet-name>RegisterServlet</servlet-name>
65
        <url-pattern>/register</url-pattern>
66
    </servlet-mapping>
67

    
68
    <servlet>
69
        <servlet-name>OverviewServlet</servlet-name>
70
        <display-name>Overview</display-name>
71
        <servlet-class>eu.dnetlib.openaire.usermanagement.OverviewServlet</servlet-class>
72
        <load-on-startup>1</load-on-startup>
73
    </servlet>
74

    
75
    <servlet-mapping>
76
        <servlet-name>OverviewServlet</servlet-name>
77
        <url-pattern>/overview</url-pattern>
78
    </servlet-mapping>
79

    
80
    <servlet>
81
        <servlet-name>VerificationCodeServlet</servlet-name>
82
        <display-name>Verify code</display-name>
83
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerificationCodeServlet</servlet-class>
84
        <load-on-startup>1</load-on-startup>
85
    </servlet>
86

    
87
    <servlet-mapping>
88
        <servlet-name>VerificationCodeServlet</servlet-name>
89
        <url-pattern>/verifyCode</url-pattern>
90
    </servlet-mapping>
91

    
92
    <servlet>
93
        <servlet-name>ActivationCodeServlet</servlet-name>
94
        <display-name>Activate</display-name>
95
        <servlet-class>eu.dnetlib.openaire.usermanagement.ActivationCodeServlet</servlet-class>
96
        <load-on-startup>1</load-on-startup>
97
    </servlet>
98

    
99
    <servlet-mapping>
100
        <servlet-name>ActivationCodeServlet</servlet-name>
101
        <url-pattern>/activate</url-pattern>
102
    </servlet-mapping>
103

    
104

    
105
    <servlet>
106
        <servlet-name>ResetPasswordServlet</servlet-name>
107
        <display-name>Reset password</display-name>
108
        <servlet-class>eu.dnetlib.openaire.usermanagement.ResetPasswordServlet</servlet-class>
109
        <load-on-startup>1</load-on-startup>
110
    </servlet>
111

    
112
    <servlet-mapping>
113
        <servlet-name>ResetPasswordServlet</servlet-name>
114
        <url-pattern>/resetPassword</url-pattern>
115
    </servlet-mapping>
116

    
117
    <servlet>
118
        <servlet-name>RemindUsernameServlet</servlet-name>
119
        <display-name>Username Reminder</display-name>
120
        <servlet-class>eu.dnetlib.openaire.usermanagement.RemindUsernameServlet</servlet-class>
121
        <load-on-startup>1</load-on-startup>
122
    </servlet>
123

    
124
    <servlet-mapping>
125
        <servlet-name>RemindUsernameServlet</servlet-name>
126
        <url-pattern>/remindUsername</url-pattern>
127
    </servlet-mapping>
128

    
129
    <servlet>
130
        <servlet-name>RequestActivationCodeServlet</servlet-name>
131
        <display-name>Request an activation code</display-name>
132
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestActivationCodeServlet</servlet-class>
133
        <load-on-startup>1</load-on-startup>
134
    </servlet>
135

    
136
    <servlet-mapping>
137
        <servlet-name>RequestActivationCodeServlet</servlet-name>
138
        <url-pattern>/requestActivationCode</url-pattern>
139
    </servlet-mapping>
140

    
141
    <servlet>
142
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
143
        <display-name>Request to delete an account</display-name>
144
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestToDeleteAccountServlet</servlet-class>
145
        <load-on-startup>1</load-on-startup>
146
    </servlet>
147

    
148
    <servlet-mapping>
149
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
150
        <url-pattern>/requestToDeleteAccount</url-pattern>
151
    </servlet-mapping>
152

    
153
    <servlet>
154
        <servlet-name>VerifyToDeletServlet</servlet-name>
155
        <display-name>Verify to delete an account</display-name>
156
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerifyToDeleteServlet</servlet-class>
157
        <load-on-startup>1</load-on-startup>
158
    </servlet>
159

    
160
    <servlet-mapping>
161
        <servlet-name>VerifyToDeletServlet</servlet-name>
162
        <url-pattern>/verifyToDelete</url-pattern>
163
    </servlet-mapping>
164

    
165
    <servlet>
166
        <servlet-name>PersonalTokenServlet</servlet-name>
167
        <display-name>Activate</display-name>
168
        <servlet-class>eu.dnetlib.openaire.usermanagement.PersonalTokenServlet</servlet-class>
169
        <load-on-startup>1</load-on-startup>
170
    </servlet>
171

    
172
    <servlet-mapping>
173
        <servlet-name>PersonalTokenServlet</servlet-name>
174
        <url-pattern>/personalToken</url-pattern>
175
    </servlet-mapping>
176

    
177
    <servlet>
178
        <servlet-name>RegisterServiceServlet</servlet-name>
179
        <display-name>Activate</display-name>
180
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisterServiceServlet</servlet-class>
181
        <load-on-startup>1</load-on-startup>
182
    </servlet>
183

    
184
    <servlet-mapping>
185
        <servlet-name>RegisterServiceServlet</servlet-name>
186
        <url-pattern>/registerService</url-pattern>
187
    </servlet-mapping>
188

    
189
    <servlet>
190
        <servlet-name>RegisteredServicesServlet</servlet-name>
191
        <display-name>Activate</display-name>
192
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisteredServicesServlet</servlet-class>
193
        <load-on-startup>1</load-on-startup>
194
    </servlet>
195

    
196
    <servlet-mapping>
197
        <servlet-name>RegisteredServicesServlet</servlet-name>
198
        <url-pattern>/registeredServices</url-pattern>
199
    </servlet-mapping>
200

    
201
    <filter>
202
        <filter-name>CorsFilter</filter-name>
203
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
204
        <init-param>
205
            <param-name>cors.allowed.origins</param-name>
206
            <param-value>*</param-value>
207
        </init-param>
208
        <init-param>
209
            <param-name>cors.allowed.methods</param-name>
210
            <param-value>GET, POST, DELETE, OPTIONS</param-value>
211
        </init-param>
212
        <init-param>
213
            <param-name>cors.exposed.headers</param-name>
214
            <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods</param-value>
215
        </init-param>
216
    </filter>
217
    <filter-mapping>
218
        <filter-name>CorsFilter</filter-name>
219
        <url-pattern>/*</url-pattern>
220
    </filter-mapping>
221

    
222
    <filter>
223
        <filter-name>springSessionRepositoryFilter</filter-name>
224
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
225
    </filter>
226
    <filter-mapping>
227
        <filter-name>springSessionRepositoryFilter</filter-name>
228
        <url-pattern>/*</url-pattern>
229
        <dispatcher>REQUEST</dispatcher>
230
        <dispatcher>ERROR</dispatcher>
231
    </filter-mapping>
232

    
233
    <filter>
234
        <filter-name>springSecurityFilterChain</filter-name>
235
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
236
    </filter>
237

    
238
    <filter-mapping>
239
        <filter-name>springSecurityFilterChain</filter-name>
240
        <url-pattern>/*</url-pattern>
241
    </filter-mapping>
242

    
243
    <!--error-page>
244
        <error-code>500</error-code>
245
        <location>/error.jsp</location>
246
    </error-page>
247

    
248
    <error-page>
249
        <error-code>400</error-code>
250
        <location>/error.jsp</location>
251
    </error-page>
252

    
253
    <error-page>
254
        <error-code>403</error-code>
255
        <location>/error.jsp</location>
256
    </error-page>
257

    
258
    <error-page>
259
        <error-code>404</error-code>
260
        <location>/error404.jsp</location>
261
    </error-page>
262

    
263
    <error-page>
264
        <error-code>405</error-code>
265
        <location>/error.jsp</location>
266
    </error-page-->
267

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