source: raptor-distribution/MSIs/raptor-mua/trunk/source/mua/conf/batch-event-parse-formats-system.xml @ 1726

Revision 1726, 17.8 KB checked in by rhyssmith, 5 years ago (diff)

Adding raptor-mua v1.1.1 MSI sources

  • Property svn:executable set to *
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        <!--
24                definition of the log file format, where some standard log file
25                formats will be specified here e.g. shib-access, W3C, apache, EZProxy
26                etc IMPORTANT, the headers must be a match for the internal model at
27                the moment
28        -->
29
30        <!-- accepted types are DATE, STRING, INTEGER -->
31
32
33     <bean id="shib13IDPAccessFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
34        <property name="headers">
35            <list>
36                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
37                    <property name="fieldName">
38                        <value>eventTime</value>
39                    </property>
40                    <property name="fieldNo">
41                        <value>0</value>
42                    </property>
43                    <property name="additionalFieldNos">
44                        <list>
45                            <value>1</value>
46                        </list>
47                    </property>
48                    <property name="timeZone">
49                        <value>UTC</value>
50                    </property>
51                    <property name="fieldType">
52                        <value>DATE</value>
53                    </property>
54                    <property name="dateTimeFormat">
55                        <value>yyyy-MM-ddHH:mm:ss,SSS</value>
56                    </property>
57                </bean>
58                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
59                    <property name="fieldName">
60                        <value>resourceId</value>
61                    </property>
62                    <property name="fieldNo">
63                        <value>7</value>
64                    </property>
65                    <property name="fieldType">
66                        <value>STRING</value>
67                    </property>
68                    <property name="regexReplaceAll">
69                        <map>
70                         <entry key="\(" value=""/>
71                         <entry key="\)" value=""/>
72                        </map>
73                    </property>
74                </bean>
75                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
76                    <property name="fieldName">
77                        <value>principalName</value>
78                    </property>
79                    <property name="fieldNo">
80                        <value>12</value>
81                    </property>
82                    <property name="fieldType">
83                        <value>STRING</value>
84                    </property>
85                    <property name="regexReplaceAll">
86                        <map>
87                         <entry key="\(" value=""/>
88                         <entry key="\)" value=""/>
89                         <entry key="\." value=""/>
90                        </map>
91                    </property>
92                </bean>
93                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
94                    <property name="fieldName">
95                        <value>nameIdentifier</value>
96                    </property>
97                    <property name="fieldNo">
98                        <value>15</value>
99                    </property>
100                    <property name="fieldType">
101                        <value>STRING</value>
102                    </property>
103                    <property name="regexReplaceAll">
104                        <map>
105                         <entry key="\(" value=""/>
106                         <entry key="\)" value=""/>
107                         <entry key="\." value=""/>
108                        </map>
109                    </property>
110                </bean>
111            </list>
112        </property>
113        <property name="delimeter">
114            <value> </value>
115        </property>
116    </bean>
117   
118     <!-- 2.4 and earlier -->
119    <bean id="shibSPLogFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
120        <property name="headers">
121            <list>
122                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
123                    <property name="fieldName">
124                        <value>eventTime</value>
125                    </property>
126                    <property name="fieldNo">
127                        <value>0</value>
128                    </property>
129                    <property name="additionalFieldNos">
130                        <list>
131                            <value>1</value>
132                        </list>
133                    </property>
134                    <property name="timeZone">
135                        <value>UTC</value>
136                    </property>
137                    <property name="fieldType">
138                        <value>DATE</value>
139                    </property>
140                    <property name="dateTimeFormat">
141                        <value>yyyy-MM-ddHH:mm:ss</value>
142                    </property>
143                </bean> 
144                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
145                    <property name="fieldName">
146                        <value>sessionId</value>
147                    </property>
148                    <property name="fieldNo">
149                        <value>9</value>
150                    </property>
151                    <property name="fieldType">
152                        <value>STRING</value>
153                    </property>
154                    <property name="regexReplaceAll">
155                        <map>
156                         <entry key="\(" value=""/>
157                         <entry key="\)" value=""/>
158                        </map>
159                    </property>
160                </bean>   
161                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
162                    <property name="fieldName">
163                        <value>serviceId</value>
164                    </property>
165                    <property name="fieldNo">
166                        <value>11</value>
167                    </property>
168                    <property name="fieldType">
169                        <value>STRING</value>
170                    </property>
171                    <property name="regexReplaceAll">
172                        <map>
173                         <entry key="\(" value=""/>
174                         <entry key="\)" value=""/>
175                        </map>
176                    </property>
177                </bean> 
178                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
179                    <property name="fieldName">
180                        <value>protocol</value>
181                    </property>
182                    <property name="fieldNo">
183                        <value>12</value>
184                    </property>
185                    <property name="fieldType">
186                        <value>STRING</value>
187                    </property>
188                    <property name="regexReplaceAll">
189                        <map>
190                         <entry key="\(" value=""/>
191                         <entry key="\)" value=""/>
192                        </map>
193                    </property>
194                </bean>   
195                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
196                    <property name="fieldName">
197                        <value>clientIp</value>
198                    </property>
199                    <property name="fieldNo">
200                        <value>14</value>
201                    </property>
202                    <property name="fieldType">
203                        <value>STRING</value>
204                    </property>
205                    <property name="regexReplaceAll">
206                        <map>
207                         <entry key="\(" value=""/>
208                         <entry key="\)" value=""/>
209                        </map>
210                    </property>
211                </bean>               
212            </list>
213        </property>
214        <property name="delimeter">
215            <value> </value>
216        </property>
217    </bean>
218
219        <bean id="shibIDPAuditFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
220                <property name="headers">
221                        <list>
222                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
223                                        <property name="fieldName">
224                                                <value>eventTime</value>
225                                        </property>
226                                        <property name="fieldNo">
227                                                <value>0</value>
228                                        </property>
229                                        <property name="fieldType">
230                                                <value>DATE</value>
231                                        </property>
232                                        <property name="timeZone">
233                        <value>UTC</value>
234                    </property>
235                                        <property name="dateTimeFormat">
236                                                <value>yyyyMMdd'T'HHmmss'Z'</value>
237                                        </property> <!--  Atom (ISO 8601) -->
238                                </bean>
239                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
240                                        <property name="fieldName">
241                                                <value>requestBinding</value>
242                                        </property>
243                                        <property name="fieldNo">
244                                                <value>1</value>
245                                        </property>
246                                        <property name="fieldType">
247                                                <value>STRING</value>
248                                        </property>
249                                </bean>
250                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
251                                        <property name="fieldName">
252                                                <value>requestId</value>
253                                        </property>
254                                        <property name="fieldNo">
255                                                <value>2</value>
256                                        </property>
257                                        <property name="fieldType">
258                                                <value>STRING</value>
259                                        </property>
260                                </bean>
261                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
262                                        <property name="fieldName">
263                                                <value>resourceId</value>
264                                        </property>
265                                        <property name="fieldNo">
266                                                <value>3</value>
267                                        </property>
268                                        <property name="fieldType">
269                                                <value>STRING</value>
270                                        </property>
271                                </bean>
272
273                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
274                                        <property name="fieldName">
275                                                <value>messageProfileId</value>
276                                        </property>
277                                        <property name="fieldNo">
278                                                <value>4</value>
279                                        </property>
280                                        <property name="fieldType">
281                                                <value>STRING</value>
282                                        </property>
283                                </bean>
284                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
285                                        <property name="fieldName">
286                                                <value>responseBinding</value>
287                                        </property>
288                                        <property name="fieldNo">
289                                                <value>6</value>
290                                        </property>
291                                        <property name="fieldType">
292                                                <value>STRING</value>
293                                        </property>
294                                </bean>
295                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
296                                        <property name="fieldName">
297                                                <value>responseId</value>
298                                        </property>
299                                        <property name="fieldNo">
300                                                <value>7</value>
301                                        </property>
302                                        <property name="fieldType">
303                                                <value>STRING</value>
304                                        </property>
305                                </bean>
306                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
307                                        <property name="fieldName">
308                                                <value>principalName</value>
309                                        </property>
310                                        <property name="fieldNo">
311                                                <value>8</value>
312                                        </property>
313                                        <property name="fieldType">
314                                                <value>STRING</value>
315                                        </property>
316                                </bean>
317                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
318                                        <property name="fieldName">
319                                                <value>authenticationType</value>
320                                        </property>
321                                        <property name="fieldNo">
322                                                <value>9</value>
323                                        </property>
324                                        <property name="fieldType">
325                                                <value>STRING</value>
326                                        </property>
327                                </bean>
328                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
329                                        <property name="fieldName">
330                                                <value>attributes</value>
331                                        </property>
332                                        <property name="fieldNo">
333                                                <value>10</value>
334                                        </property>
335                                        <property name="fieldType">
336                                                <value>STRINGLIST</value>
337                                        </property>
338                                        <property name="listDelimeter">
339                                                <value>,</value>
340                                        </property>
341                                </bean>
342                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
343                                        <property name="fieldName">
344                                                <value>assertions</value>
345                                        </property>
346                                        <property name="fieldNo">
347                                                <value>12</value>
348                                        </property>
349                                        <property name="fieldType">
350                                                <value>STRINGLIST</value>
351                                        </property>
352                                        <property name="listDelimeter">
353                                                <value>,</value>
354                                        </property>
355                                </bean>
356                        </list>
357                </property>
358                <property name="delimeter">
359                        <value>|</value>
360                </property>
361        </bean>
362
363        <bean id="ezProxyFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
364        <property name="headers">
365            <list>
366                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
367                    <property name="fieldName">
368                        <value>requesterIp</value>
369                    </property>
370                    <property name="fieldNo">
371                        <value>0</value>
372                    </property>
373                    <property name="fieldType">
374                        <value>STRING</value>
375                    </property>
376                </bean>
377                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
378                    <property name="fieldName">
379                        <value>sessionId</value>
380                    </property>
381                    <property name="fieldNo">
382                        <value>1</value>
383                    </property>
384                    <property name="fieldType">
385                        <value>STRING</value>
386                    </property>
387                </bean>
388                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
389                    <property name="fieldName">
390                        <value>principalName</value>
391                    </property>
392                    <property name="fieldNo">
393                        <value>2</value>
394                    </property>
395                    <property name="fieldType">
396                        <value>STRING</value>
397                    </property>
398                    <property name="regexReplaceAll">
399                        <map>
400                         <entry key="@cardiff.ac.uk" value=""/>
401                        </map>
402                    </property>
403                </bean>
404                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
405                    <property name="fieldName">
406                        <value>eventTime</value>
407                    </property>
408                    <property name="fieldNo">
409                        <value>3</value>
410                    </property>
411                    <property name="additionalFieldNos">
412                        <list>
413                            <value>4</value>
414                        </list>
415                    </property>
416                    <property name="fieldType">
417                        <value>DATE</value>
418                    </property>
419                    <property name="timeZone">
420                        <value>UTC</value>
421                    </property>
422                    <property name="dateTimeFormat">
423                        <value>dd/MMM/yyyy:HH:mm:ssZ</value>
424                    </property>
425                    <property name="regexReplaceAll">
426                        <map>
427                         <entry key="\[" value=""/>
428                         <entry key="\]" value=""/>
429                        </map>
430                    </property>
431                </bean>
432                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
433                    <property name="fieldName">
434                        <value>serviceHost</value>
435                    </property>
436                    <property name="fieldNo">
437                        <value>6</value>
438                    </property>
439                    <property name="fieldType">
440                        <value>STRING</value>
441                    </property>
442                    <property name="regexRetain">
443                       <value>https://[^:]*</value>
444                    </property>
445                </bean>
446                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
447                    <property name="fieldName">
448                        <value>resourceId</value>
449                    </property>
450                    <property name="fieldNo">
451                        <value>6</value>
452                    </property>
453                    <property name="fieldType">
454                        <value>URL</value>
455                    </property>
456                    <property name="regexRetain">
457                       <value>url=http%3a%2f%2f[^%]*|url=https://[^/]*|url=https%3a%2f%2f[^%]*|url=http://[^/]*|url=%2520http%3a%2f%2f[^%]*|url=%2520https%3a%2f%2f[^%]*|url=%20http%3a%2f%2f[^%]*|url=%20https%3a%2f%2f[^%]*|url=http%253A%252F%252F[^%]*</value>
458                    </property>
459                    <property name="regexRetainCaseInsensitive">
460                        <value>true</value>
461                    </property>
462                    <property name="regexReplaceAll">
463                        <map>
464                         <entry key="url=" value=""/>
465                         <entry key="%2520" value=""/>
466                        </map>
467                    </property>
468                </bean>
469            </list>
470        </property>
471        <property name="delimeter">
472            <value> </value>
473        </property>
474
475
476
477        </bean>
478
479        <bean id="W3CFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"></bean>
480
481
482
483
484</beans>
Note: See TracBrowser for help on using the repository browser.