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

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

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

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

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

    
59
    <servlet>
60
        <servlet-name>OverviewServlet</servlet-name>
61
        <display-name>Overview</display-name>
62
        <servlet-class>eu.dnetlib.openaire.usermanagement.OverviewServlet</servlet-class>
63
        <load-on-startup>1</load-on-startup>
64
    </servlet>
65

    
66
    <servlet-mapping>
67
        <servlet-name>OverviewServlet</servlet-name>
68
        <url-pattern>/overview</url-pattern>
69
    </servlet-mapping>
70

    
71
    <servlet>
72
        <servlet-name>VerificationCodeServlet</servlet-name>
73
        <display-name>Verify code</display-name>
74
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerificationCodeServlet</servlet-class>
75
        <load-on-startup>1</load-on-startup>
76
    </servlet>
77

    
78
    <servlet-mapping>
79
        <servlet-name>VerificationCodeServlet</servlet-name>
80
        <url-pattern>/verifyCode</url-pattern>
81
    </servlet-mapping>
82

    
83
    <servlet>
84
        <servlet-name>ActivationCodeServlet</servlet-name>
85
        <display-name>Activate</display-name>
86
        <servlet-class>eu.dnetlib.openaire.usermanagement.ActivationCodeServlet</servlet-class>
87
        <load-on-startup>1</load-on-startup>
88
    </servlet>
89

    
90
    <servlet-mapping>
91
        <servlet-name>ActivationCodeServlet</servlet-name>
92
        <url-pattern>/activate</url-pattern>
93
    </servlet-mapping>
94

    
95

    
96
    <servlet>
97
        <servlet-name>ResetPasswordServlet</servlet-name>
98
        <display-name>Reset password</display-name>
99
        <servlet-class>eu.dnetlib.openaire.usermanagement.ResetPasswordServlet</servlet-class>
100
        <load-on-startup>1</load-on-startup>
101
    </servlet>
102

    
103
    <servlet-mapping>
104
        <servlet-name>ResetPasswordServlet</servlet-name>
105
        <url-pattern>/resetPassword</url-pattern>
106
    </servlet-mapping>
107

    
108
    <servlet>
109
        <servlet-name>RemindUsernameServlet</servlet-name>
110
        <display-name>Username Reminder</display-name>
111
        <servlet-class>eu.dnetlib.openaire.usermanagement.RemindUsernameServlet</servlet-class>
112
        <load-on-startup>1</load-on-startup>
113
    </servlet>
114

    
115
    <servlet-mapping>
116
        <servlet-name>RemindUsernameServlet</servlet-name>
117
        <url-pattern>/remindUsername</url-pattern>
118
    </servlet-mapping>
119

    
120
    <servlet>
121
        <servlet-name>RequestActivationCodeServlet</servlet-name>
122
        <display-name>Request an activation code</display-name>
123
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestActivationCodeServlet</servlet-class>
124
        <load-on-startup>1</load-on-startup>
125
    </servlet>
126

    
127
    <servlet-mapping>
128
        <servlet-name>RequestActivationCodeServlet</servlet-name>
129
        <url-pattern>/requestActivationCode</url-pattern>
130
    </servlet-mapping>
131

    
132
    <servlet>
133
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
134
        <display-name>Request to delete an account</display-name>
135
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestToDeleteAccountServlet</servlet-class>
136
        <load-on-startup>1</load-on-startup>
137
    </servlet>
138

    
139
    <servlet-mapping>
140
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
141
        <url-pattern>/requestToDeleteAccount</url-pattern>
142
    </servlet-mapping>
143

    
144
    <servlet>
145
        <servlet-name>VerifyToDeletServlet</servlet-name>
146
        <display-name>Verify to delete an account</display-name>
147
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerifyToDeleteServlet</servlet-class>
148
        <load-on-startup>1</load-on-startup>
149
    </servlet>
150

    
151
    <servlet-mapping>
152
        <servlet-name>VerifyToDeletServlet</servlet-name>
153
        <url-pattern>/verifyToDelete</url-pattern>
154
    </servlet-mapping>
155

    
156
    <servlet>
157
        <servlet-name>PersonalTokenServlet</servlet-name>
158
        <display-name>Activate</display-name>
159
        <servlet-class>eu.dnetlib.openaire.usermanagement.PersonalTokenServlet</servlet-class>
160
        <load-on-startup>1</load-on-startup>
161
    </servlet>
162

    
163
    <servlet-mapping>
164
        <servlet-name>PersonalTokenServlet</servlet-name>
165
        <url-pattern>/personalToken</url-pattern>
166
    </servlet-mapping>
167

    
168
    <servlet>
169
        <servlet-name>RegisterServiceServlet</servlet-name>
170
        <display-name>Activate</display-name>
171
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisterServiceServlet</servlet-class>
172
        <load-on-startup>1</load-on-startup>
173
    </servlet>
174

    
175
    <servlet-mapping>
176
        <servlet-name>RegisterServiceServlet</servlet-name>
177
        <url-pattern>/registerService</url-pattern>
178
    </servlet-mapping>
179

    
180
    <servlet>
181
        <servlet-name>RegisteredServicesServlet</servlet-name>
182
        <display-name>Activate</display-name>
183
        <servlet-class>eu.dnetlib.openaire.usermanagement.RegisteredServicesServlet</servlet-class>
184
        <load-on-startup>1</load-on-startup>
185
    </servlet>
186

    
187
    <servlet-mapping>
188
        <servlet-name>RegisteredServicesServlet</servlet-name>
189
        <url-pattern>/registeredServices</url-pattern>
190
    </servlet-mapping>
191

    
192
    <filter>
193
        <filter-name>CorsFilter</filter-name>
194
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
195
        <init-param>
196
            <param-name>cors.allowed.origins</param-name>
197
            <param-value>*</param-value>
198
        </init-param>
199
        <init-param>
200
            <param-name>cors.allowed.methods</param-name>
201
            <param-value>GET, POST, DELETE, OPTIONS</param-value>
202
        </init-param>
203
        <init-param>
204
            <param-name>cors.exposed.headers</param-name>
205
            <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods</param-value>
206
        </init-param>
207
    </filter>
208
    <filter-mapping>
209
        <filter-name>CorsFilter</filter-name>
210
        <url-pattern>/*</url-pattern>
211
    </filter-mapping>
212

    
213
    <filter>
214
        <filter-name>springSessionRepositoryFilter</filter-name>
215
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
216
    </filter>
217
    <filter-mapping>
218
        <filter-name>springSessionRepositoryFilter</filter-name>
219
        <url-pattern>/*</url-pattern>
220
        <dispatcher>REQUEST</dispatcher>
221
        <dispatcher>ERROR</dispatcher>
222
    </filter-mapping>
223

    
224
    <filter>
225
        <filter-name>springSecurityFilterChain</filter-name>
226
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
227
    </filter>
228

    
229
    <filter-mapping>
230
        <filter-name>springSecurityFilterChain</filter-name>
231
        <url-pattern>/*</url-pattern>
232
    </filter-mapping>
233

    
234
    <!--error-page>
235
        <error-code>500</error-code>
236
        <location>/error.jsp</location>
237
    </error-page>
238

    
239
    <error-page>
240
        <error-code>400</error-code>
241
        <location>/error.jsp</location>
242
    </error-page>
243

    
244
    <error-page>
245
        <error-code>403</error-code>
246
        <location>/error.jsp</location>
247
    </error-page>
248

    
249
    <error-page>
250
        <error-code>404</error-code>
251
        <location>/error404.jsp</location>
252
    </error-page>
253

    
254
    <error-page>
255
        <error-code>405</error-code>
256
        <location>/error.jsp</location>
257
    </error-page-->
258

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