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
    <servlet>
110
        <servlet-name>RequestActivationCodeServlet</servlet-name>
111
        <display-name>Request an activation code</display-name>
112
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestActivationCodeServlet</servlet-class>
113
        <load-on-startup>1</load-on-startup>
114
    </servlet>
115

    
116
    <servlet-mapping>
117
        <servlet-name>RequestActivationCodeServlet</servlet-name>
118
        <url-pattern>/requestActivationCode</url-pattern>
119
    </servlet-mapping>
120

    
121
    <servlet>
122
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
123
        <display-name>Request to delete an account</display-name>
124
        <servlet-class>eu.dnetlib.openaire.usermanagement.RequestToDeleteAccountServlet</servlet-class>
125
        <load-on-startup>1</load-on-startup>
126
    </servlet>
127

    
128
    <servlet-mapping>
129
        <servlet-name>RequestToDeleteAccountServlet</servlet-name>
130
        <url-pattern>/requestToDeleteAccount</url-pattern>
131
    </servlet-mapping>
132

    
133
    <servlet>
134
        <servlet-name>VerifyToDeletServlet</servlet-name>
135
        <display-name>Verify to delete an account</display-name>
136
        <servlet-class>eu.dnetlib.openaire.usermanagement.VerifyToDeleteServlet</servlet-class>
137
        <load-on-startup>1</load-on-startup>
138
    </servlet>
139

    
140
    <servlet-mapping>
141
        <servlet-name>VerifyToDeletServlet</servlet-name>
142
        <url-pattern>/verifyToDelete</url-pattern>
143
    </servlet-mapping>
144

    
145
    <servlet>
146
        <servlet-name>PersonalTokenServlet</servlet-name>
147
        <display-name>Activate</display-name>
148
        <servlet-class>eu.dnetlib.openaire.usermanagement.PersonalTokenServlet</servlet-class>
149
        <load-on-startup>1</load-on-startup>
150
    </servlet>
151

    
152
    <servlet-mapping>
153
        <servlet-name>PersonalTokenServlet</servlet-name>
154
        <url-pattern>/personalToken</url-pattern>
155
    </servlet-mapping>
156

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

    
164
    <servlet-mapping>
165
        <servlet-name>RegisterServiceServlet</servlet-name>
166
        <url-pattern>/registerService</url-pattern>
167
    </servlet-mapping>
168

    
169
    <filter>
170
        <filter-name>CorsFilter</filter-name>
171
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
172
        <init-param>
173
            <param-name>cors.allowed.origins</param-name>
174
            <param-value>*</param-value>
175
        </init-param>
176
        <init-param>
177
            <param-name>cors.allowed.methods</param-name>
178
            <param-value>GET, POST, DELETE, OPTIONS</param-value>
179
        </init-param>
180
        <init-param>
181
            <param-name>cors.exposed.headers</param-name>
182
            <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods</param-value>
183
        </init-param>
184
    </filter>
185
    <filter-mapping>
186
        <filter-name>CorsFilter</filter-name>
187
        <url-pattern>/*</url-pattern>
188
    </filter-mapping>
189

    
190
    <filter>
191
        <filter-name>springSessionRepositoryFilter</filter-name>
192
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
193
    </filter>
194
    <filter-mapping>
195
        <filter-name>springSessionRepositoryFilter</filter-name>
196
        <url-pattern>/*</url-pattern>
197
        <dispatcher>REQUEST</dispatcher>
198
        <dispatcher>ERROR</dispatcher>
199
    </filter-mapping>
200

    
201
    <filter>
202
        <filter-name>springSecurityFilterChain</filter-name>
203
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
204
    </filter>
205

    
206
    <filter-mapping>
207
        <filter-name>springSecurityFilterChain</filter-name>
208
        <url-pattern>/*</url-pattern>
209
    </filter-mapping>
210

    
211
    <!--error-page>
212
        <error-code>500</error-code>
213
        <location>/error.jsp</location>
214
    </error-page>
215

    
216
    <error-page>
217
        <error-code>400</error-code>
218
        <location>/error.jsp</location>
219
    </error-page>
220

    
221
    <error-page>
222
        <error-code>403</error-code>
223
        <location>/error.jsp</location>
224
    </error-page>
225

    
226
    <error-page>
227
        <error-code>404</error-code>
228
        <location>/error404.jsp</location>
229
    </error-page>
230

    
231
    <error-page>
232
        <error-code>405</error-code>
233
        <location>/error.jsp</location>
234
    </error-page-->
235

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