source: raptor-distribution/MSIs/raptor-ica/tags/v1.0.1/source/ica/conf/event-parse-formats-system.xml @ 1711

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

Tagging raptor-ica v1.0.1-1 release of Raptor ICA 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
25        <!--
26                definition of the log file format, where some standard log file
27                formats will be specified here e.g. shib-access, W3C, apache, EZProxy
28                etc IMPORTANT, the headers must be a match for the internal model at
29                the moment
30        -->
31
32        <!-- accepted types are DATE, STRING, INTEGER -->
33
34     <bean id="shib13IDPAccessFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
35        <property name="headers">
36            <list>
37                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
38                    <property name="fieldName">
39                        <value>eventTime</value>
40                    </property>
41                    <property name="fieldNo">
42                        <value>0</value>
43                    </property>
44                    <property name="additionalFieldNos">
45                        <list>
46                            <value>1</value>
47                        </list>
48                    </property>
49                    <property name="timeZone">
50                        <value>UTC</value>
51                    </property>
52                    <property name="fieldType">
53                        <value>DATE</value>
54                    </property>
55                    <property name="dateTimeFormat">
56                        <value>yyyy-MM-ddHH:mm:ss,SSS</value>
57                    </property>
58                </bean>
59                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
60                    <property name="fieldName">
61                        <value>resourceId</value>
62                    </property>
63                    <property name="fieldNo">
64                        <value>7</value>
65                    </property>
66                    <property name="fieldType">
67                        <value>STRING</value>
68                    </property>
69                    <property name="regexReplaceAll">
70                        <map>
71                         <entry key="\(" value=""/>
72                         <entry key="\)" value=""/>
73                        </map>
74                    </property>
75                </bean>
76                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
77                    <property name="fieldName">
78                        <value>principalName</value>
79                    </property>
80                    <property name="fieldNo">
81                        <value>12</value>
82                    </property>
83                    <property name="fieldType">
84                        <value>STRING</value>
85                    </property>
86                    <property name="regexReplaceAll">
87                        <map>
88                         <entry key="\(" value=""/>
89                         <entry key="\)" value=""/>
90                         <entry key="\." value=""/>
91                        </map>
92                    </property>
93                </bean>
94                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
95                    <property name="fieldName">
96                        <value>nameIdentifier</value>
97                    </property>
98                    <property name="fieldNo">
99                        <value>15</value>
100                    </property>
101                    <property name="fieldType">
102                        <value>STRING</value>
103                    </property>
104                    <property name="regexReplaceAll">
105                        <map>
106                         <entry key="\(" value=""/>
107                         <entry key="\)" value=""/>
108                         <entry key="\." value=""/>
109                        </map>
110                    </property>
111                </bean>
112            </list>
113        </property>
114        <property name="delimeter">
115            <value> </value>
116        </property>
117    </bean>
118
119        <bean id="shibIDPAuditFileFormat" 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="timeZone">
130                        <value>UTC</value>
131                    </property>
132                                        <property name="fieldType">
133                                                <value>DATE</value>
134                                        </property>
135                                        <property name="dateTimeFormat">
136                                                <value>yyyyMMdd'T'HHmmss'Z'</value>
137                                        </property> <!--  Atom (ISO 8601) -->
138                                </bean>
139                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
140                                        <property name="fieldName">
141                                                <value>requestBinding</value>
142                                        </property>
143                                        <property name="fieldNo">
144                                                <value>1</value>
145                                        </property>
146                                        <property name="fieldType">
147                                                <value>STRING</value>
148                                        </property>
149                                </bean>
150                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
151                                        <property name="fieldName">
152                                                <value>requestId</value>
153                                        </property>
154                                        <property name="fieldNo">
155                                                <value>2</value>
156                                        </property>
157                                        <property name="fieldType">
158                                                <value>STRING</value>
159                                        </property>
160                                </bean>
161                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
162                                        <property name="fieldName">
163                                                <value>resourceId</value>
164                                        </property>
165                                        <property name="fieldNo">
166                                                <value>3</value>
167                                        </property>
168                                        <property name="fieldType">
169                                                <value>STRING</value>
170                                        </property>
171                                </bean>
172
173                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
174                                        <property name="fieldName">
175                                                <value>messageProfileId</value>
176                                        </property>
177                                        <property name="fieldNo">
178                                                <value>4</value>
179                                        </property>
180                                        <property name="fieldType">
181                                                <value>STRING</value>
182                                        </property>
183                                </bean>
184                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
185                                        <property name="fieldName">
186                                                <value>responseBinding</value>
187                                        </property>
188                                        <property name="fieldNo">
189                                                <value>6</value>
190                                        </property>
191                                        <property name="fieldType">
192                                                <value>STRING</value>
193                                        </property>
194                                </bean>
195                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
196                                        <property name="fieldName">
197                                                <value>responseId</value>
198                                        </property>
199                                        <property name="fieldNo">
200                                                <value>7</value>
201                                        </property>
202                                        <property name="fieldType">
203                                                <value>STRING</value>
204                                        </property>
205                                </bean>
206                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
207                                        <property name="fieldName">
208                                                <value>principalName</value>
209                                        </property>
210                                        <property name="fieldNo">
211                                                <value>8</value>
212                                        </property>
213                                        <property name="fieldType">
214                                                <value>STRING</value>
215                                        </property>
216                                </bean>
217                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
218                                        <property name="fieldName">
219                                                <value>authenticationType</value>
220                                        </property>
221                                        <property name="fieldNo">
222                                                <value>9</value>
223                                        </property>
224                                        <property name="fieldType">
225                                                <value>STRING</value>
226                                        </property>
227                                </bean>
228                                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
229                                        <property name="fieldName">
230                                                <value>attributes</value>
231                                        </property>
232                                        <property name="fieldNo">
233                                                <value>10</value>
234                                        </property>
235                                        <property name="fieldType">
236                                                <value>STRINGLIST</value>
237                                        </property>
238                                        <property name="listDelimeter">
239                                                <value>,</value>
240                                        </property>
241                                </bean>
242                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
243                                        <property name="fieldName">
244                                                <value>assertions</value>
245                                        </property>
246                                        <property name="fieldNo">
247                                                <value>12</value>
248                                        </property>
249                                        <property name="fieldType">
250                                                <value>STRINGLIST</value>
251                                        </property>
252                                        <property name="listDelimeter">
253                                                <value>,</value>
254                                        </property>
255                                </bean>
256                        </list>
257                </property>
258                <property name="delimeter">
259                        <value>|</value>
260                </property>
261        </bean>
262
263        <bean id="ezProxyFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat">
264        <property name="headers">
265            <list>
266                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
267                    <property name="fieldName">
268                        <value>requesterIp</value>
269                    </property>
270                    <property name="fieldNo">
271                        <value>0</value>
272                    </property>
273                    <property name="fieldType">
274                        <value>STRING</value>
275                    </property>
276                </bean>
277                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
278                    <property name="fieldName">
279                        <value>sessionId</value>
280                    </property>
281                    <property name="fieldNo">
282                        <value>1</value>
283                    </property>
284                    <property name="fieldType">
285                        <value>STRING</value>
286                    </property>
287                </bean>
288                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
289                    <property name="fieldName">
290                        <value>principalName</value>
291                    </property>
292                    <property name="fieldNo">
293                        <value>2</value>
294                    </property>
295                    <property name="fieldType">
296                        <value>STRING</value>
297                    </property>
298                    <property name="regexReplaceAll">
299                        <map>
300                         <entry key="@cardiff.ac.uk" value=""/>
301                        </map>
302                    </property>
303                </bean>
304                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
305                    <property name="fieldName">
306                        <value>eventTime</value>
307                    </property>
308                    <property name="fieldNo">
309                        <value>3</value>
310                    </property>
311                    <property name="additionalFieldNos">
312                        <list>
313                            <value>4</value>
314                        </list>
315                    </property>
316                    <property name="fieldType">
317                        <value>DATE</value>
318                    </property>
319                    <property name="timeZone">
320                        <value>UTC</value>
321                    </property>
322                    <property name="dateTimeFormat">
323                        <value>dd/MMM/yyyy:HH:mm:ssZ</value>
324                    </property>
325                    <property name="regexReplaceAll">
326                        <map>
327                         <entry key="\[" value=""/>
328                         <entry key="\]" value=""/>
329                        </map>
330                    </property>
331                </bean>
332                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
333                    <property name="fieldName">
334                        <value>serviceHost</value>
335                    </property>
336                    <property name="fieldNo">
337                        <value>6</value>
338                    </property>
339                    <property name="fieldType">
340                        <value>STRING</value>
341                    </property>
342                    <property name="regexRetain">
343                       <value>https://[^:]*</value>
344                    </property>
345                </bean>
346                <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header">
347                    <property name="fieldName">
348                        <value>resourceId</value>
349                    </property>
350                    <property name="fieldNo">
351                        <value>6</value>
352                    </property>
353                    <property name="fieldType">
354                        <value>URL</value>
355                    </property>
356                    <property name="regexRetain">
357                       <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>
358                    </property>
359                    <property name="regexRetainCaseInsensitive">
360                        <value>true</value>
361                    </property>
362                    <property name="regexReplaceAll">
363                        <map>
364                         <entry key="url=" value=""/>
365                         <entry key="%2520" value=""/>
366                        </map>
367                    </property>
368                </bean>
369            </list>
370        </property>
371        <property name="delimeter">
372            <value> </value>
373        </property>
374
375
376
377        </bean>
378
379        <bean id="W3CFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"></bean>
380
381
382
383
384</beans>
Note: See TracBrowser for help on using the repository browser.