source: raptor-mua/trunk/src/main/conf-default/batch-event-parse.xml @ 1530

Revision 1530, 10.1 KB checked in by philsmart, 7 years ago (diff)

open athens update, oracle backend tests and added.

  • Property svn:mime-type set to text/plain
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2        <!--
3
4                Copyright (C) 2010 Cardiff University, Wales <smartp@cf.ac.uk>
5
6                Licensed under the Apache License, Version 2.0 (the "License"); you
7                may not use this file except in compliance with the License. You may
8                obtain a copy of the License at
9
10                http://www.apache.org/licenses/LICENSE-2.0 Unless required by
11                applicable law or agreed to in writing, software distributed under the
12                License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
13                CONDITIONS OF ANY KIND, either express or implied. See the License for
14                the specific language governing permissions and limitations under the
15                License.
16        -->
17
18<beans xmlns="http://www.springframework.org/schema/beans"
19        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20        xsi:schemaLocation="
21        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
22
23        <!--  List all the data access beans, used by the parser -->
24        <bean id="dataAccessRegister" class="uk.ac.cardiff.raptor.parse.DataAccessRegister">
25                <property name="parsingModules">
26                        <list>
27
28                                <bean id="shib13Proxy" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser">
29                    <property name="enabled" value="true"/>
30                                        <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property>
31                                        <property name="eventTypeFriendlyName">
32                                           <value>Shibboleth 1.3</value>
33                                        </property>
34                                        <property name="format">
35                                                <ref bean="shib13IDPAccessFileFormat" />
36                                        </property>
37                                        <property name="eventType">
38                                                <value>uk.ac.cardiff.model.event.ShibbolethIdpAuthenticationEvent</value>
39                                        </property>
40                     <property name="LineFilterEngine">
41                        <bean class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine">
42                             <property name="includeLineFilters">
43                               <list>
44                                  <bean class="uk.ac.cardiff.raptor.parse.filter.ContainsLineFilter">
45                                     <property name="includeIfContains"><value>Authentication assertion</value></property>
46                                </bean>
47                                </list>
48                              </property>                             
49                        </bean>
50                       
51                    </property>
52                                </bean>
53
54                <bean id="openAthensLa" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser">
55                    <property name="enabled" value="true"/>
56                    <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property>
57                    <property name="eventTypeFriendlyName">
58                       <value>OpenAthens LA</value>
59                    </property>
60                    <property name="logFileDateFormat" value="yyyy-MM-dd"/>
61                    <property name="format">
62                        <ref bean="openathenslaFormat" />
63                    </property>
64                    <property name="eventType">
65                        <value>uk.ac.cardiff.model.event.OpenathenslaAuthenticationEvent</value>
66                    </property>                   
67                   
68                    <property name="LineFilterEngine">
69                        <bean class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine">
70                            <property name="includeLineFilters">
71                                <list>
72                                    <bean class="uk.ac.cardiff.raptor.parse.filter.ContainsLineFilter">
73                                        <property name="includeIfContains"><value>AUDIT sso</value></property>
74                                    </bean>
75                                </list>
76                            </property>
77                            <property name="excludeLineFilters">
78                                <list>
79                                    <bean class="uk.ac.cardiff.raptor.parse.filter.ExcludeLineFilter">
80                                        <property name="excludeIfContains"><value>proxy.runtime.test.openathens.net</value></property>
81                                    </bean>
82                                </list>
83                            </property>
84                        </bean>
85                    </property>
86                </bean>
87
88               <bean id="ezproxyLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser">
89                     <property name="enabled" value="true"/>
90                    <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property>
91                    <property name="eventTypeFriendlyName">
92                         <value>Ezproxy</value>
93                      </property>
94                    <property name="format">
95                        <ref bean="ezProxyFileFormat" />
96                    </property>
97                    <property name="eventType">
98                        <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value>
99                    </property>
100                    <property name="LineFilterEngine">
101                        <bean id="lineFilterEngine" class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine">
102                             <property name="includeLineFilters">
103                               <list>
104                                   <bean class="uk.ac.cardiff.raptor.parse.filter.RegexContainsLineFilter">
105                                       <property name="includeIfContains"><value>GET[\p{Z}\s][^\p{Z}\s]*login\?url</value></property>
106                                   </bean>
107                                   <bean class="uk.ac.cardiff.raptor.parse.filter.RegexContainsLineFilter">
108                                       <property name="includeIfContains"><value>GET[\p{Z}\s][^\p{Z}\s]*connect\?session</value></property>
109                                   </bean>
110                                </list>
111                              </property>
112                               <property name="excludeLineFilters">
113                               <list>
114                                    <bean class="uk.ac.cardiff.raptor.parse.filter.ExcludeLineFilter">
115                                       <property name="excludeIfContains"><value>url=menu</value></property>
116                                   </bean>
117                                </list>
118                              </property>
119                        </bean>
120                    </property>
121                     <property name="exclusionList">
122                           <bean class="uk.ac.cardiff.raptor.parse.filter.ExclusionList">
123                               <property name="exclusionEntries">
124                                   <list>
125                                       <bean class="uk.ac.cardiff.raptor.parse.filter.match.ExactMatchExclusionEntry">
126                                           <property name="fieldName" value="principalName"/>
127                                           <property name="match" value="-"/>
128                                       </bean>
129                                   </list>
130                               </property>
131                           </bean>
132                   </property>                   
133                </bean>
134
135                <bean id="shibbolethSpLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser">
136                    <property name="enabled" value="true"/>
137                    <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property>
138                    <property name="eventTypeFriendlyName">
139                       <value>Shibboleth SP LT2.4</value>
140                    </property>
141                    <property name="format">
142                        <ref bean="shibSPLogFileFormat" />
143                    </property>
144                    <property name="eventType">
145                        <value>uk.ac.cardiff.model.event.ShibbolethSpAuthenticationEvent</value>
146                    </property>
147                    <property name="printParsingPosition"><value>true</value></property>
148
149                    <property name="LineFilterEngine">
150                        <bean id="lineFilterEngineShibSp" class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine">
151                             <property name="includeLineFilters">
152                               <list>
153                                   <bean class="uk.ac.cardiff.raptor.parse.filter.ContainsLineFilter">
154                                       <property name="includeIfContains"><value>new session created</value></property>
155                                   </bean>
156                                </list>
157                              </property>                             
158                        </bean>
159                    </property>
160                </bean>
161
162
163
164                <bean id="shibbolethAuditLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser">
165                    <property name="enabled" value="true"/>
166                                        <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property>
167                                        <property name="eventTypeFriendlyName">
168                       <value>Shibboleth 2</value>
169                    </property>
170                                        <property name="format">
171                                                <ref bean="shibIDPAuditFileFormat" />
172                                        </property>
173                                        <property name="eventType">
174                                                <value>uk.ac.cardiff.model.event.ShibbolethIdpAuthenticationEvent</value>
175                                        </property>
176                                        <property name="printParsingPosition"><value>true</value></property>
177
178                                        <property name="inclusionList">
179                                                        <bean class="uk.ac.cardiff.raptor.parse.filter.InclusionList">
180                                                                <property name="inclusionEntries">
181                                                                        <list>
182                                                                                <bean class ="uk.ac.cardiff.raptor.parse.filter.match.RegexInclusionEntry">
183                                                                                        <property name ="fieldName" value="messageProfileId"/>
184                                                                                        <property name="match" value=":sso"/>
185                                                                                </bean>
186                                                                        </list>
187                                                                </property>
188                                                        </bean>
189                                        </property>
190
191                                </bean>
192                        </list>
193                </property>
194        </bean>
195
196        <!-- Create the event handler -->
197        <bean name="memoryEventHandler" class="uk.ac.cardiff.raptor.store.impl.LogFileIncrementalMemoryEventHandler"></bean>
198
199    <import resource="batch-event-parse-formats-custom.xml"/>
200    <import resource="batch-event-parse-formats-system.xml"/>
201
202
203
204
205</beans>
Note: See TracBrowser for help on using the repository browser.