Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<web-app>
3

    
4
    <display-name>uoa-user-management</display-name>
5
    <context-param>
6
        <param-name>contextConfigLocation</param-name>
7
        <param-value>
8
            /WEB-INF/applicationContext.xml
9
            /WEB-INF/springContext-dnetOpenaireUsersService.xml
10
        </param-value>
11
    </context-param>
12
    <context-param>
13
        <param-name>log4jConfigLocation</param-name>
14
        <param-value>/WEB-INF/log4j.properties</param-value>
15
    </context-param>
16

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

    
24

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

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

    
45
    <servlet-mapping>
46
        <servlet-name>ForgotPasswordServlet</servlet-name>
47
        <url-pattern>/forgotPassword</url-pattern>
48
    </servlet-mapping>
49

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

    
57
    <servlet-mapping>
58
        <servlet-name>RegisterServlet</servlet-name>
59
        <url-pattern>/register</url-pattern>
60
    </servlet-mapping>
61

    
62
    <!--<servlet>-->
63
        <!--<servlet-name>Register2Servlet</servlet-name>-->
64
        <!--<display-name>Register2</display-name>-->
65
        <!--<servlet-class>eu.dnetlib.openaire.usermanagement.Register2Servlet</servlet-class>-->
66
        <!--<load-on-startup>1</load-on-startup>-->
67
    <!--</servlet>-->
68

    
69
    <!--<servlet-mapping>-->
70
        <!--<servlet-name>Register2Servlet</servlet-name>-->
71
        <!--<url-pattern>/register2</url-pattern>-->
72
    <!--</servlet-mapping>-->
73

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

    
81
    <servlet-mapping>
82
        <servlet-name>VerificationCodeServlet</servlet-name>
83
        <url-pattern>/verifyCode</url-pattern>
84
    </servlet-mapping>
85

    
86
    <servlet>
87
        <servlet-name>ActivationCodeServlet</servlet-name>
88
        <display-name>Activate</display-name>
89
        <servlet-class>eu.dnetlib.openaire.usermanagement.ActivationCodeServlet</servlet-class>
90
        <load-on-startup>1</load-on-startup>
91
    </servlet>
92

    
93
    <servlet-mapping>
94
        <servlet-name>ActivationCodeServlet</servlet-name>
95
        <url-pattern>/activate</url-pattern>
96
    </servlet-mapping>
97

    
98

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

    
106
    <servlet-mapping>
107
        <servlet-name>ResetPasswordServlet</servlet-name>
108
        <url-pattern>/resetPassword</url-pattern>
109
    </servlet-mapping>
110

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

    
118
    <servlet-mapping>
119
        <servlet-name>RemindUsernameServlet</servlet-name>
120
        <url-pattern>/remindUsername</url-pattern>
121
    </servlet-mapping>
122

    
123

    
124
    <filter>
125
        <filter-name>CorsFilter</filter-name>
126
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
127
        <init-param>
128
            <param-name>cors.allowed.origins</param-name>
129
            <param-value>*</param-value>
130
        </init-param>
131
        <init-param>
132
            <param-name>cors.allowed.methods</param-name>
133
            <param-value>GET, POST</param-value>
134
        </init-param>
135
        <init-param>
136
            <param-name>cors.exposed.headers</param-name>
137
            <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods</param-value>
138
        </init-param>
139
        <init-param>
140
            <param-name>cors.support.credentials</param-name>
141
            <param-value>true</param-value>
142
        </init-param>
143
    </filter>
144
    <filter-mapping>
145
        <filter-name>CorsFilter</filter-name>
146
        <url-pattern>/*</url-pattern>
147
    </filter-mapping>
148

    
149
    <filter>
150
        <filter-name>springSessionRepositoryFilter</filter-name>
151
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
152
    </filter>
153
    <filter-mapping>
154
        <filter-name>springSessionRepositoryFilter</filter-name>
155
        <url-pattern>/*</url-pattern>
156
        <dispatcher>REQUEST</dispatcher>
157
        <dispatcher>ERROR</dispatcher>
158
    </filter-mapping>
159

    
160
    <filter>
161
        <filter-name>springSecurityFilterChain</filter-name>
162
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
163
    </filter>
164

    
165
    <filter-mapping>
166
        <filter-name>springSecurityFilterChain</filter-name>
167
        <url-pattern>/*</url-pattern>
168
    </filter-mapping>
169

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