source: raptor-distribution/MSIs/raptor-mua/tags/v1.0.1/source/mua/conf/batch-event-parse-formats-system.xml @ 1725

Revision 1725, 13.7 KB checked in by rhyssmith, 5 years ago (diff)

Tagging raptor-mua v1.0.1-1 release of Raptor MUA MSI

  • 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        <bean id="shibIDPAuditFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
119                <property name="headers">
120                        <list>
121                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
122                                        <property name="fieldName">
123                                                <value>eventTime</value>
124                                        </property>
125                                        <property name="fieldNo">
126                                                <value>0</value>
127                                        </property>
128                                        <property name="fieldType">
129                                                <value>DATE</value>
130                                        </property>
131                                        <property name="timeZone">
132                        <value>UTC</value>
133                    </property>
134                                        <property name="dateTimeFormat">
135                                                <value>yyyyMMdd'T'HHmmss'Z'</value>
136                                        </property> <!--  Atom (ISO 8601) -->
137                                </bean>
138                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
139                                        <property name="fieldName">
140                                                <value>requestBinding</value>
141                                        </property>
142                                        <property name="fieldNo">
143                                                <value>1</value>
144                                        </property>
145                                        <property name="fieldType">
146                                                <value>STRING</value>
147                                        </property>
148                                </bean>
149                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
150                                        <property name="fieldName">
151                                                <value>requestId</value>
152                                        </property>
153                                        <property name="fieldNo">
154                                                <value>2</value>
155                                        </property>
156                                        <property name="fieldType">
157                                                <value>STRING</value>
158                                        </property>
159                                </bean>
160                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
161                                        <property name="fieldName">
162                                                <value>resourceId</value>
163                                        </property>
164                                        <property name="fieldNo">
165                                                <value>3</value>
166                                        </property>
167                                        <property name="fieldType">
168                                                <value>STRING</value>
169                                        </property>
170                                </bean>
171
172                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
173                                        <property name="fieldName">
174                                                <value>messageProfileId</value>
175                                        </property>
176                                        <property name="fieldNo">
177                                                <value>4</value>
178                                        </property>
179                                        <property name="fieldType">
180                                                <value>STRING</value>
181                                        </property>
182                                </bean>
183                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
184                                        <property name="fieldName">
185                                                <value>responseBinding</value>
186                                        </property>
187                                        <property name="fieldNo">
188                                                <value>6</value>
189                                        </property>
190                                        <property name="fieldType">
191                                                <value>STRING</value>
192                                        </property>
193                                </bean>
194                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
195                                        <property name="fieldName">
196                                                <value>responseId</value>
197                                        </property>
198                                        <property name="fieldNo">
199                                                <value>7</value>
200                                        </property>
201                                        <property name="fieldType">
202                                                <value>STRING</value>
203                                        </property>
204                                </bean>
205                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
206                                        <property name="fieldName">
207                                                <value>principalName</value>
208                                        </property>
209                                        <property name="fieldNo">
210                                                <value>8</value>
211                                        </property>
212                                        <property name="fieldType">
213                                                <value>STRING</value>
214                                        </property>
215                                </bean>
216                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
217                                        <property name="fieldName">
218                                                <value>authenticationType</value>
219                                        </property>
220                                        <property name="fieldNo">
221                                                <value>9</value>
222                                        </property>
223                                        <property name="fieldType">
224                                                <value>STRING</value>
225                                        </property>
226                                </bean>
227                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
228                                        <property name="fieldName">
229                                                <value>attributes</value>
230                                        </property>
231                                        <property name="fieldNo">
232                                                <value>10</value>
233                                        </property>
234                                        <property name="fieldType">
235                                                <value>STRINGLIST</value>
236                                        </property>
237                                        <property name="listDelimeter">
238                                                <value>,</value>
239                                        </property>
240                                </bean>
241                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
242                                        <property name="fieldName">
243                                                <value>assertions</value>
244                                        </property>
245                                        <property name="fieldNo">
246                                                <value>12</value>
247                                        </property>
248                                        <property name="fieldType">
249                                                <value>STRINGLIST</value>
250                                        </property>
251                                        <property name="listDelimeter">
252                                                <value>,</value>
253                                        </property>
254                                </bean>
255                        </list>
256                </property>
257                <property name="delimeter">
258                        <value>|</value>
259                </property>
260        </bean>
261
262        <bean id="ezProxyFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
263        <property name="headers">
264            <list>
265                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
266                    <property name="fieldName">
267                        <value>requesterIp</value>
268                    </property>
269                    <property name="fieldNo">
270                        <value>0</value>
271                    </property>
272                    <property name="fieldType">
273                        <value>STRING</value>
274                    </property>
275                </bean>
276                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
277                    <property name="fieldName">
278                        <value>sessionId</value>
279                    </property>
280                    <property name="fieldNo">
281                        <value>1</value>
282                    </property>
283                    <property name="fieldType">
284                        <value>STRING</value>
285                    </property>
286                </bean>
287                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
288                    <property name="fieldName">
289                        <value>principalName</value>
290                    </property>
291                    <property name="fieldNo">
292                        <value>2</value>
293                    </property>
294                    <property name="fieldType">
295                        <value>STRING</value>
296                    </property>
297                    <property name="regexReplaceAll">
298                        <map>
299                         <entry key="@cardiff.ac.uk" value=""/>
300                        </map>
301                    </property>
302                </bean>
303                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
304                    <property name="fieldName">
305                        <value>eventTime</value>
306                    </property>
307                    <property name="fieldNo">
308                        <value>3</value>
309                    </property>
310                    <property name="additionalFieldNos">
311                        <list>
312                            <value>4</value>
313                        </list>
314                    </property>
315                    <property name="fieldType">
316                        <value>DATE</value>
317                    </property>
318                    <property name="timeZone">
319                        <value>UTC</value>
320                    </property>
321                    <property name="dateTimeFormat">
322                        <value>dd/MMM/yyyy:HH:mm:ssZ</value>
323                    </property>
324                    <property name="regexReplaceAll">
325                        <map>
326                         <entry key="\[" value=""/>
327                         <entry key="\]" value=""/>
328                        </map>
329                    </property>
330                </bean>
331                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
332                    <property name="fieldName">
333                        <value>serviceHost</value>
334                    </property>
335                    <property name="fieldNo">
336                        <value>6</value>
337                    </property>
338                    <property name="fieldType">
339                        <value>STRING</value>
340                    </property>
341                    <property name="regexRetain">
342                       <value>https://[^:]*</value>
343                    </property>
344                </bean>
345                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
346                    <property name="fieldName">
347                        <value>resourceId</value>
348                    </property>
349                    <property name="fieldNo">
350                        <value>6</value>
351                    </property>
352                    <property name="fieldType">
353                        <value>URL</value>
354                    </property>
355                    <property name="regexRetain">
356                       <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>
357                    </property>
358                    <property name="regexRetainCaseInsensitive">
359                        <value>true</value>
360                    </property>
361                    <property name="regexReplaceAll">
362                        <map>
363                         <entry key="url=" value=""/>
364                         <entry key="%2520" value=""/>
365                        </map>
366                    </property>
367                </bean>
368            </list>
369        </property>
370        <property name="delimeter">
371            <value> </value>
372        </property>
373
374
375
376        </bean>
377
378        <bean id="W3CFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"></bean>
379
380
381
382
383</beans>
Note: See TracBrowser for help on using the repository browser.