Changeset 1219


Ignore:
Timestamp:
12/06/11 17:59:13 (9 years ago)
Author:
philsmart
Message:
 
Location:
raptor-ica/trunk/src/main
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • raptor-ica/trunk/src/main/conf-default/event-parse.xml

    r1189 r1219  
    2323        <!--  List all the data access beans, used by the parser --> 
    2424        <bean id="dataAccessRegister" class="uk.ac.cardiff.raptor.parse.DataAccessRegister"> 
    25                 <property name="parsingModules"> 
    26                         <list> 
    27                                  
    28                                 <!-- Shibboleth 2 --> 
     25        <property name="parsingModules"> 
     26            <list> 
     27                 <!-- Shibboleth 2 --> 
    2928 
    3029                <bean id="shibbolethAuditLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser"> 
    31                                         <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property> 
    32                                         <property name="logfile"> 
    33                                                 <value>file:///opt/shibboleth-idp/logs/idp-audit.log 
    34                                                 </value> 
    35                                         </property> 
    36                                         <property name="format"> 
    37                                                 <ref bean="shibIDPAuditFileFormat" /> 
    38                                         </property> 
    39                                         <property name="eventType"> 
    40                                                 <value>uk.ac.cardiff.model.event.ShibbolethIdpAuthenticationEvent</value> 
    41                                         </property> 
    42                                         <property name="printParsingPosition"><value>true</value></property> 
     30                    <property name="enabled" value="true"/> 
     31                    <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property> 
     32                    <property name="logfile"> 
     33                        <value>file:///opt/shibboleth-idp/logs/idp-audit.log 
     34                        </value> 
     35                    </property> 
     36                    <property name="format"> 
     37                        <ref bean="shibIDPAuditFileFormat" /> 
     38                    </property> 
     39                    <property name="eventType"> 
     40                        <value>uk.ac.cardiff.model.event.ShibbolethIdpAuthenticationEvent</value> 
     41                    </property> 
     42                    <property name="printParsingPosition"><value>true</value></property> 
    4343 
    44                                         <property name="inclusionList"> 
    45                                                         <bean class="uk.ac.cardiff.raptor.parse.filter.InclusionList"> 
    46                                                                 <property name="inclusionEntries"> 
    47                                                                         <list> 
    48                                                                                 <bean class ="uk.ac.cardiff.raptor.parse.filter.match.RegexInclusionEntry"> 
    49                                                                                         <property name ="fieldName" value="messageProfileId"/> 
    50                                                                                         <property name="match" value=":sso"/> 
    51                                                                                 </bean> 
    52                                                                         </list> 
    53                                                                 </property> 
    54                                                         </bean> 
    55                                         </property> 
     44                    <property name="inclusionList"> 
     45                            <bean class="uk.ac.cardiff.raptor.parse.filter.InclusionList"> 
     46                                <property name="inclusionEntries"> 
     47                                    <list> 
     48                                        <bean class ="uk.ac.cardiff.raptor.parse.filter.match.RegexInclusionEntry"> 
     49                                            <property name ="fieldName" value="messageProfileId"/> 
     50                                            <property name="match" value=":sso"/> 
     51                                        </bean> 
     52                                    </list> 
     53                                </property> 
     54                            </bean> 
     55                    </property> 
    5656 
    57                                 </bean> 
    58                  
    59                  
     57                </bean>  
     58             
     59             
    6060                <!-- SHIB 1.3 --> 
    6161 
    62                                 <!--<bean id="shib13Proxy" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser"> 
    63                                         <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property> 
    64                                         <property name="logfile"> 
    65                                                 <value>file:///opt/shibboleth-idp/logs/shib-access.log 
    66                                                 </value> 
    67                                         </property> 
    68                                         <property name="format"> 
    69                                                 <ref bean="shib13IDPAccessFileFormat" /> 
    70                                         </property> 
    71                                         <property name="eventType"> 
    72                                                 <value>uk.ac.cardiff.model.event.ShibbolethIdpAuthenticationEvent</value> 
    73                                         </property> 
    74                     <property name="LineFilterEngine"> 
     62                <bean id="shib13Proxy" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser"> 
     63                    <property name="enabled" value="false"/> 
     64                    <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property> 
     65                    <property name="logfile"> 
     66                        <value>file:///opt/shibboleth-idp/logs/idp-audit.log 
     67                        </value> 
     68                    </property> 
     69                    <property name="format"> 
     70                        <ref bean="shib13IDPAccessFileFormat" /> 
     71                    </property> 
     72                    <property name="eventType"> 
     73                        <value>uk.ac.cardiff.model.event.ShibbolethIdpAuthenticationEvent</value> 
     74                    </property> 
     75                     <property name="LineFilterEngine"> 
    7576                        <bean class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine"> 
    7677                             <property name="includeLineFilters"> 
     
    8182                                </list> 
    8283                              </property>                               
    83                         </bean> 
    84                         
     84                        </bean>                        
    8585                    </property> 
    86                                 </bean> 
    87                 --> 
     86                </bean> 
    8887 
    89                  
    9088                <!--  EZPROXY --> 
    9189 
    92                 <!--<bean id="ezproxyLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser"> 
     90               <bean id="ezproxyLFP" class="uk.ac.cardiff.raptor.parse.external.file.LogFileParser"> 
     91                    <property name="enabled" value="false"/> 
    9392                    <property name="eventHandler"><ref bean="memoryEventHandler"></ref></property> 
    9493                    <property name="logfile"> 
     
    104103                    <property name="LineFilterEngine"> 
    105104                        <bean id="lineFilterEngine" class="uk.ac.cardiff.raptor.parse.filter.LineFilterEngine"> 
    106                                      <property name="includeLineFilters"> 
    107                                        <list> 
    108                                                <bean class="uk.ac.cardiff.raptor.parse.filter.ContainsLineFilter"> 
    109                                                    <property name="includeIfContains"><value>connect?session</value></property> 
    110                                                </bean> 
    111                                             </list> 
    112                                           </property> 
    113                                            <property name="excludeLineFilters"> 
    114                                    <list> 
    115                                         <bean class="uk.ac.cardiff.raptor.parse.filter.ExcludeLineFilter"> 
    116                                            <property name="excludeIfContains"><value>url=menu</value></property> 
    117                                        </bean> 
    118                                     </list> 
    119                                   </property> 
     105                             <property name="includeLineFilters"> 
     106                               <list> 
     107                                   <bean class="uk.ac.cardiff.raptor.parse.filter.ContainsLineFilter"> 
     108                                       <property name="includeIfContains"><value>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> 
    120119                        </bean> 
    121                     </property>                    
    122                 </bean>--> 
    123                  
    124                         </list> 
    125                 </property> 
    126         </bean> 
    127  
    128         <!-- Create the entry handler --> 
    129         <bean name="memoryEventHandler" class="uk.ac.cardiff.raptor.store.impl.LogFileIncrementalMemoryEventHandler"></bean> 
     120                    </property> 
     121                    
     122                </bean> 
     123                
    130124 
    131125 
    132         <!-- 
    133                 definition of the log file format, where some standard log file 
    134                 formats will be specified here e.g. shib-access, W3C, apache, EZProxy 
    135                 etc IMPORTANT, the headers must be a match for the internal model at 
    136                 the moment 
    137         --> 
    138  
    139         <!-- accepted types are DATE, STRING, INTEGER --> 
    140  
    141      <bean id="shib13IDPAccessFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
    142         <property name="headers"> 
    143             <list> 
    144                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    145                     <property name="fieldName"> 
    146                         <value>eventTime</value> 
    147                     </property> 
    148                     <property name="fieldNo"> 
    149                         <value>0</value> 
    150                     </property> 
    151                     <property name="additionalFieldNos"> 
    152                         <list> 
    153                             <value>1</value> 
    154                         </list> 
    155                     </property> 
    156                     <property name="timeZone"> 
    157                         <value>UTC</value> 
    158                     </property> 
    159                     <property name="fieldType"> 
    160                         <value>DATE</value> 
    161                     </property> 
    162                     <property name="dateTimeFormat"> 
    163                         <value>yyyy-MM-ddHH:mm:ss,SSS</value> 
    164                     </property> 
    165                 </bean> 
    166                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    167                     <property name="fieldName"> 
    168                         <value>resourceId</value> 
    169                     </property> 
    170                     <property name="fieldNo"> 
    171                         <value>7</value> 
    172                     </property> 
    173                     <property name="fieldType"> 
    174                         <value>STRING</value> 
    175                     </property> 
    176                     <property name="regexReplaceAll"> 
    177                         <map> 
    178                          <entry key="\(" value=""/> 
    179                          <entry key="\)" value=""/> 
    180                         </map> 
    181                     </property> 
    182                 </bean> 
    183                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    184                     <property name="fieldName"> 
    185                         <value>principalName</value> 
    186                     </property> 
    187                     <property name="fieldNo"> 
    188                         <value>12</value> 
    189                     </property> 
    190                     <property name="fieldType"> 
    191                         <value>STRING</value> 
    192                     </property> 
    193                     <property name="regexReplaceAll"> 
    194                         <map> 
    195                          <entry key="\(" value=""/> 
    196                          <entry key="\)" value=""/> 
    197                          <entry key="\." value=""/> 
    198                         </map> 
    199                     </property> 
    200                 </bean> 
    201                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    202                     <property name="fieldName"> 
    203                         <value>nameIdentifier</value> 
    204                     </property> 
    205                     <property name="fieldNo"> 
    206                         <value>15</value> 
    207                     </property> 
    208                     <property name="fieldType"> 
    209                         <value>STRING</value> 
    210                     </property> 
    211                     <property name="regexReplaceAll"> 
    212                         <map> 
    213                          <entry key="\(" value=""/> 
    214                          <entry key="\)" value=""/> 
    215                          <entry key="\." value=""/> 
    216                         </map> 
    217                     </property> 
    218                 </bean> 
     126                
    219127            </list> 
    220128        </property> 
    221         <property name="delimeter"> 
    222             <value> </value> 
    223         </property> 
    224129    </bean> 
     130     
    225131 
    226         <bean id="shibIDPAuditFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
    227                 <property name="headers"> 
    228                         <list> 
    229                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    230                                         <property name="fieldName"> 
    231                                                 <value>eventTime</value> 
    232                                         </property> 
    233                                         <property name="fieldNo"> 
    234                                                 <value>0</value> 
    235                                         </property> 
    236                                         <property name="timeZone"> 
    237                         <value>UTC</value> 
    238                     </property> 
    239                                         <property name="fieldType"> 
    240                                                 <value>DATE</value> 
    241                                         </property> 
    242                                         <property name="dateTimeFormat"> 
    243                                                 <value>yyyyMMdd'T'HHmmss'Z'</value> 
    244                                         </property> <!--  Atom (ISO 8601) --> 
    245                                 </bean> 
    246                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    247                                         <property name="fieldName"> 
    248                                                 <value>requestBinding</value> 
    249                                         </property> 
    250                                         <property name="fieldNo"> 
    251                                                 <value>1</value> 
    252                                         </property> 
    253                                         <property name="fieldType"> 
    254                                                 <value>STRING</value> 
    255                                         </property> 
    256                                 </bean> 
    257                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    258                                         <property name="fieldName"> 
    259                                                 <value>requestId</value> 
    260                                         </property> 
    261                                         <property name="fieldNo"> 
    262                                                 <value>2</value> 
    263                                         </property> 
    264                                         <property name="fieldType"> 
    265                                                 <value>STRING</value> 
    266                                         </property> 
    267                                 </bean> 
    268                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    269                                         <property name="fieldName"> 
    270                                                 <value>resourceId</value> 
    271                                         </property> 
    272                                         <property name="fieldNo"> 
    273                                                 <value>3</value> 
    274                                         </property> 
    275                                         <property name="fieldType"> 
    276                                                 <value>STRING</value> 
    277                                         </property> 
    278                                 </bean> 
    279  
    280                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    281                                         <property name="fieldName"> 
    282                                                 <value>messageProfileId</value> 
    283                                         </property> 
    284                                         <property name="fieldNo"> 
    285                                                 <value>4</value> 
    286                                         </property> 
    287                                         <property name="fieldType"> 
    288                                                 <value>STRING</value> 
    289                                         </property> 
    290                                 </bean> 
    291                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    292                                         <property name="fieldName"> 
    293                                                 <value>responseBinding</value> 
    294                                         </property> 
    295                                         <property name="fieldNo"> 
    296                                                 <value>6</value> 
    297                                         </property> 
    298                                         <property name="fieldType"> 
    299                                                 <value>STRING</value> 
    300                                         </property> 
    301                                 </bean> 
    302                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    303                                         <property name="fieldName"> 
    304                                                 <value>responseId</value> 
    305                                         </property> 
    306                                         <property name="fieldNo"> 
    307                                                 <value>7</value> 
    308                                         </property> 
    309                                         <property name="fieldType"> 
    310                                                 <value>STRING</value> 
    311                                         </property> 
    312                                 </bean> 
    313                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    314                                         <property name="fieldName"> 
    315                                                 <value>principalName</value> 
    316                                         </property> 
    317                                         <property name="fieldNo"> 
    318                                                 <value>8</value> 
    319                                         </property> 
    320                                         <property name="fieldType"> 
    321                                                 <value>STRING</value> 
    322                                         </property> 
    323                                 </bean> 
    324                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    325                                         <property name="fieldName"> 
    326                                                 <value>authenticationType</value> 
    327                                         </property> 
    328                                         <property name="fieldNo"> 
    329                                                 <value>9</value> 
    330                                         </property> 
    331                                         <property name="fieldType"> 
    332                                                 <value>STRING</value> 
    333                                         </property> 
    334                                 </bean> 
    335                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    336                                         <property name="fieldName"> 
    337                                                 <value>releasedAttributes</value> 
    338                                         </property> 
    339                                         <property name="fieldNo"> 
    340                                                 <value>10</value> 
    341                                         </property> 
    342                                         <property name="fieldType"> 
    343                                                 <value>STRINGLIST</value> 
    344                                         </property> 
    345                                         <property name="listDelimeter"> 
    346                                                 <value>,</value> 
    347                                         </property> 
    348                                 </bean> 
    349                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    350                                         <property name="fieldName"> 
    351                                                 <value>assertionId</value> 
    352                                         </property> 
    353                                         <property name="fieldNo"> 
    354                                                 <value>12</value> 
    355                                         </property> 
    356                                         <property name="fieldType"> 
    357                                                 <value>STRINGLIST</value> 
    358                                         </property> 
    359                                         <property name="listDelimeter"> 
    360                                                 <value>,</value> 
    361                                         </property> 
    362                                 </bean> 
    363                         </list> 
    364                 </property> 
    365                 <property name="delimeter"> 
    366                         <value>|</value> 
    367                 </property> 
    368         </bean> 
    369  
    370         <bean id="ezProxyFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
    371         <property name="headers"> 
    372             <list> 
    373                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    374                     <property name="fieldName"> 
    375                         <value>requesterIp</value> 
    376                     </property> 
    377                     <property name="fieldNo"> 
    378                         <value>0</value> 
    379                     </property> 
    380                     <property name="fieldType"> 
    381                         <value>STRING</value> 
    382                     </property> 
    383                 </bean> 
    384                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    385                     <property name="fieldName"> 
    386                         <value>sessionId</value> 
    387                     </property> 
    388                     <property name="fieldNo"> 
    389                         <value>1</value> 
    390                     </property> 
    391                     <property name="fieldType"> 
    392                         <value>STRING</value> 
    393                     </property> 
    394                 </bean> 
    395                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    396                     <property name="fieldName"> 
    397                         <value>principalName</value> 
    398                     </property> 
    399                     <property name="fieldNo"> 
    400                         <value>2</value> 
    401                     </property> 
    402                     <property name="fieldType"> 
    403                         <value>STRING</value> 
    404                     </property> 
    405                     <property name="regexReplaceAll"> 
    406                         <map> 
    407                          <entry key="@cardiff.ac.uk" value=""/> 
    408                         </map> 
    409                     </property> 
    410                 </bean> 
    411                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    412                     <property name="fieldName"> 
    413                         <value>eventTime</value> 
    414                     </property> 
    415                     <property name="fieldNo"> 
    416                         <value>3</value> 
    417                     </property> 
    418                     <property name="additionalFieldNos"> 
    419                         <list> 
    420                             <value>4</value> 
    421                         </list> 
    422                     </property> 
    423                     <property name="fieldType"> 
    424                         <value>DATE</value> 
    425                     </property> 
    426                     <property name="timeZone"> 
    427                         <value>UTC</value> 
    428                     </property> 
    429                     <property name="dateTimeFormat"> 
    430                         <value>dd/MMM/yyyy:HH:mm:ssZ</value> 
    431                     </property> 
    432                     <property name="regexReplaceAll"> 
    433                         <map> 
    434                          <entry key="\[" value=""/> 
    435                          <entry key="\]" value=""/> 
    436                         </map> 
    437                     </property> 
    438                 </bean> 
    439                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    440                     <property name="fieldName"> 
    441                         <value>serviceHost</value> 
    442                     </property> 
    443                     <property name="fieldNo"> 
    444                         <value>6</value> 
    445                     </property> 
    446                     <property name="fieldType"> 
    447                         <value>STRING</value> 
    448                     </property> 
    449                     <property name="regexRetain"> 
    450                        <value>https://[^:]*</value> 
    451                     </property> 
    452                 </bean> 
    453                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    454                     <property name="fieldName"> 
    455                         <value>resourceId</value> 
    456                     </property> 
    457                     <property name="fieldNo"> 
    458                         <value>6</value> 
    459                     </property> 
    460                     <property name="fieldType"> 
    461                         <value>URL</value> 
    462                     </property> 
    463                     <property name="regexRetain"> 
    464                        <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> 
    465                     </property> 
    466                     <property name="regexRetainCaseInsensitive"> 
    467                         <value>true</value> 
    468                     </property> 
    469                     <property name="regexReplaceAll"> 
    470                         <map> 
    471                          <entry key="url=" value=""/> 
    472                          <entry key="%2520" value=""/> 
    473                         </map> 
    474                     </property> 
    475                 </bean> 
    476             </list> 
    477         </property> 
    478         <property name="delimeter"> 
    479             <value> </value> 
    480         </property> 
    481  
    482  
    483  
    484         </bean> 
    485  
    486         <bean id="W3CFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"></bean> 
    487  
     132     <import resource="event-parse-formats-system.xml"/> 
     133    <import resource="event-parse-formats-custom.xml"/> 
    488134 
    489135 
  • raptor-ica/trunk/src/main/conf-default/logging.xml

    r1017 r1219  
    2020<configuration> 
    2121 
    22    <property name="LOG_HOME" value="/opt/raptor/ica/logs" /> 
     22   <property name="LOG_HOME" value="logs" /> 
    2323 
    2424   
  • raptor-ica/trunk/src/main/config/event-parse.xml

    r1209 r1219  
    129129        <bean name="memoryEventHandler" class="uk.ac.cardiff.raptor.store.impl.LogFileIncrementalMemoryEventHandler"></bean> 
    130130 
    131  
    132         <!-- 
    133                 definition of the log file format, where some standard log file 
    134                 formats will be specified here e.g. shib-access, W3C, apache, EZProxy 
    135                 etc IMPORTANT, the headers must be a match for the internal model at 
    136                 the moment 
    137         --> 
    138  
    139         <!-- accepted types are DATE, STRING, INTEGER --> 
    140  
    141      <bean id="shib13IDPAccessFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
    142         <property name="headers"> 
    143             <list> 
    144                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    145                     <property name="fieldName"> 
    146                         <value>eventTime</value> 
    147                     </property> 
    148                     <property name="fieldNo"> 
    149                         <value>0</value> 
    150                     </property> 
    151                     <property name="additionalFieldNos"> 
    152                         <list> 
    153                             <value>1</value> 
    154                         </list> 
    155                     </property> 
    156                     <property name="timeZone"> 
    157                         <value>UTC</value> 
    158                     </property> 
    159                     <property name="fieldType"> 
    160                         <value>DATE</value> 
    161                     </property> 
    162                     <property name="dateTimeFormat"> 
    163                         <value>yyyy-MM-ddHH:mm:ss,SSS</value> 
    164                     </property> 
    165                 </bean> 
    166                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    167                     <property name="fieldName"> 
    168                         <value>resourceId</value> 
    169                     </property> 
    170                     <property name="fieldNo"> 
    171                         <value>7</value> 
    172                     </property> 
    173                     <property name="fieldType"> 
    174                         <value>STRING</value> 
    175                     </property> 
    176                     <property name="regexReplaceAll"> 
    177                         <map> 
    178                          <entry key="\(" value=""/> 
    179                          <entry key="\)" value=""/> 
    180                         </map> 
    181                     </property> 
    182                 </bean> 
    183                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    184                     <property name="fieldName"> 
    185                         <value>principalName</value> 
    186                     </property> 
    187                     <property name="fieldNo"> 
    188                         <value>12</value> 
    189                     </property> 
    190                     <property name="fieldType"> 
    191                         <value>STRING</value> 
    192                     </property> 
    193                     <property name="regexReplaceAll"> 
    194                         <map> 
    195                          <entry key="\(" value=""/> 
    196                          <entry key="\)" value=""/> 
    197                          <entry key="\." value=""/> 
    198                         </map> 
    199                     </property> 
    200                 </bean> 
    201                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    202                     <property name="fieldName"> 
    203                         <value>nameIdentifier</value> 
    204                     </property> 
    205                     <property name="fieldNo"> 
    206                         <value>15</value> 
    207                     </property> 
    208                     <property name="fieldType"> 
    209                         <value>STRING</value> 
    210                     </property> 
    211                     <property name="regexReplaceAll"> 
    212                         <map> 
    213                          <entry key="\(" value=""/> 
    214                          <entry key="\)" value=""/> 
    215                          <entry key="\." value=""/> 
    216                         </map> 
    217                     </property> 
    218                 </bean> 
    219             </list> 
    220         </property> 
    221         <property name="delimeter"> 
    222             <value> </value> 
    223         </property> 
    224     </bean> 
    225  
    226         <bean id="shibIDPAuditFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
    227                 <property name="headers"> 
    228                         <list> 
    229                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    230                                         <property name="fieldName"> 
    231                                                 <value>eventTime</value> 
    232                                         </property> 
    233                                         <property name="fieldNo"> 
    234                                                 <value>0</value> 
    235                                         </property> 
    236                                         <property name="timeZone"> 
    237                         <value>UTC</value> 
    238                     </property> 
    239                                         <property name="fieldType"> 
    240                                                 <value>DATE</value> 
    241                                         </property> 
    242                                         <property name="dateTimeFormat"> 
    243                                                 <value>yyyyMMdd'T'HHmmss'Z'</value> 
    244                                         </property> <!--  Atom (ISO 8601) --> 
    245                                 </bean> 
    246                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    247                                         <property name="fieldName"> 
    248                                                 <value>requestBinding</value> 
    249                                         </property> 
    250                                         <property name="fieldNo"> 
    251                                                 <value>1</value> 
    252                                         </property> 
    253                                         <property name="fieldType"> 
    254                                                 <value>STRING</value> 
    255                                         </property> 
    256                                 </bean> 
    257                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    258                                         <property name="fieldName"> 
    259                                                 <value>requestId</value> 
    260                                         </property> 
    261                                         <property name="fieldNo"> 
    262                                                 <value>2</value> 
    263                                         </property> 
    264                                         <property name="fieldType"> 
    265                                                 <value>STRING</value> 
    266                                         </property> 
    267                                 </bean> 
    268                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    269                                         <property name="fieldName"> 
    270                                                 <value>resourceId</value> 
    271                                         </property> 
    272                                         <property name="fieldNo"> 
    273                                                 <value>3</value> 
    274                                         </property> 
    275                                         <property name="fieldType"> 
    276                                                 <value>STRING</value> 
    277                                         </property> 
    278                                 </bean> 
    279  
    280                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    281                                         <property name="fieldName"> 
    282                                                 <value>messageProfileId</value> 
    283                                         </property> 
    284                                         <property name="fieldNo"> 
    285                                                 <value>4</value> 
    286                                         </property> 
    287                                         <property name="fieldType"> 
    288                                                 <value>STRING</value> 
    289                                         </property> 
    290                                 </bean> 
    291                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    292                                         <property name="fieldName"> 
    293                                                 <value>responseBinding</value> 
    294                                         </property> 
    295                                         <property name="fieldNo"> 
    296                                                 <value>6</value> 
    297                                         </property> 
    298                                         <property name="fieldType"> 
    299                                                 <value>STRING</value> 
    300                                         </property> 
    301                                 </bean> 
    302                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    303                                         <property name="fieldName"> 
    304                                                 <value>responseId</value> 
    305                                         </property> 
    306                                         <property name="fieldNo"> 
    307                                                 <value>7</value> 
    308                                         </property> 
    309                                         <property name="fieldType"> 
    310                                                 <value>STRING</value> 
    311                                         </property> 
    312                                 </bean> 
    313                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    314                                         <property name="fieldName"> 
    315                                                 <value>principalName</value> 
    316                                         </property> 
    317                                         <property name="fieldNo"> 
    318                                                 <value>8</value> 
    319                                         </property> 
    320                                         <property name="fieldType"> 
    321                                                 <value>STRING</value> 
    322                                         </property> 
    323                                 </bean> 
    324                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    325                                         <property name="fieldName"> 
    326                                                 <value>authenticationType</value> 
    327                                         </property> 
    328                                         <property name="fieldNo"> 
    329                                                 <value>9</value> 
    330                                         </property> 
    331                                         <property name="fieldType"> 
    332                                                 <value>STRING</value> 
    333                                         </property> 
    334                                 </bean> 
    335                                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    336                                         <property name="fieldName"> 
    337                                                 <value>attributes</value> 
    338                                         </property> 
    339                                         <property name="fieldNo"> 
    340                                                 <value>10</value> 
    341                                         </property> 
    342                                         <property name="fieldType"> 
    343                                                 <value>STRINGLIST</value> 
    344                                         </property> 
    345                                         <property name="listDelimeter"> 
    346                                                 <value>,</value> 
    347                                         </property> 
    348                                 </bean> 
    349                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    350                                         <property name="fieldName"> 
    351                                                 <value>assertions</value> 
    352                                         </property> 
    353                                         <property name="fieldNo"> 
    354                                                 <value>12</value> 
    355                                         </property> 
    356                                         <property name="fieldType"> 
    357                                                 <value>STRINGLIST</value> 
    358                                         </property> 
    359                                         <property name="listDelimeter"> 
    360                                                 <value>,</value> 
    361                                         </property> 
    362                                 </bean> 
    363                         </list> 
    364                 </property> 
    365                 <property name="delimeter"> 
    366                         <value>|</value> 
    367                 </property> 
    368         </bean> 
    369  
    370         <bean id="ezProxyFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"> 
    371         <property name="headers"> 
    372             <list> 
    373                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    374                     <property name="fieldName"> 
    375                         <value>requesterIp</value> 
    376                     </property> 
    377                     <property name="fieldNo"> 
    378                         <value>0</value> 
    379                     </property> 
    380                     <property name="fieldType"> 
    381                         <value>STRING</value> 
    382                     </property> 
    383                 </bean> 
    384                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    385                     <property name="fieldName"> 
    386                         <value>sessionId</value> 
    387                     </property> 
    388                     <property name="fieldNo"> 
    389                         <value>1</value> 
    390                     </property> 
    391                     <property name="fieldType"> 
    392                         <value>STRING</value> 
    393                     </property> 
    394                 </bean> 
    395                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    396                     <property name="fieldName"> 
    397                         <value>principalName</value> 
    398                     </property> 
    399                     <property name="fieldNo"> 
    400                         <value>2</value> 
    401                     </property> 
    402                     <property name="fieldType"> 
    403                         <value>STRING</value> 
    404                     </property> 
    405                     <property name="regexReplaceAll"> 
    406                         <map> 
    407                          <entry key="@cardiff.ac.uk" value=""/> 
    408                         </map> 
    409                     </property> 
    410                 </bean> 
    411                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    412                     <property name="fieldName"> 
    413                         <value>eventTime</value> 
    414                     </property> 
    415                     <property name="fieldNo"> 
    416                         <value>3</value> 
    417                     </property> 
    418                     <property name="additionalFieldNos"> 
    419                         <list> 
    420                             <value>4</value> 
    421                         </list> 
    422                     </property> 
    423                     <property name="fieldType"> 
    424                         <value>DATE</value> 
    425                     </property> 
    426                     <property name="timeZone"> 
    427                         <value>UTC</value> 
    428                     </property> 
    429                     <property name="dateTimeFormat"> 
    430                         <value>dd/MMM/yyyy:HH:mm:ssZ</value> 
    431                     </property> 
    432                     <property name="regexReplaceAll"> 
    433                         <map> 
    434                          <entry key="\[" value=""/> 
    435                          <entry key="\]" value=""/> 
    436                         </map> 
    437                     </property> 
    438                 </bean> 
    439                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    440                     <property name="fieldName"> 
    441                         <value>serviceHost</value> 
    442                     </property> 
    443                     <property name="fieldNo"> 
    444                         <value>6</value> 
    445                     </property> 
    446                     <property name="fieldType"> 
    447                         <value>STRING</value> 
    448                     </property> 
    449                     <property name="regexRetain"> 
    450                        <value>https://[^:]*</value> 
    451                     </property> 
    452                 </bean> 
    453                 <bean class="uk.ac.cardiff.raptor.parse.external.file.format.Header"> 
    454                     <property name="fieldName"> 
    455                         <value>resourceId</value> 
    456                     </property> 
    457                     <property name="fieldNo"> 
    458                         <value>6</value> 
    459                     </property> 
    460                     <property name="fieldType"> 
    461                         <value>URL</value> 
    462                     </property> 
    463                     <property name="regexRetain"> 
    464                        <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> 
    465                     </property> 
    466                     <property name="regexRetainCaseInsensitive"> 
    467                         <value>true</value> 
    468                     </property> 
    469                     <property name="regexReplaceAll"> 
    470                         <map> 
    471                          <entry key="url=" value=""/> 
    472                          <entry key="%2520" value=""/> 
    473                         </map> 
    474                     </property> 
    475                 </bean> 
    476             </list> 
    477         </property> 
    478         <property name="delimeter"> 
    479             <value> </value> 
    480         </property> 
    481  
    482  
    483  
    484         </bean> 
    485  
    486         <bean id="W3CFileFormat" class="uk.ac.cardiff.raptor.parse.external.file.format.LogFileFormat"></bean> 
    487  
    488  
     131    <import resource="event-parse-formats-system.xml"/> 
     132    <import resource="event-parse-formats-custom.xml"/> 
     133     
    489134 
    490135 
Note: See TracChangeset for help on using the changeset viewer.