Home
Log Export & API

Log Export Data Definitions

Interpreting exported event logs from Cirrus Console.

Common Data Elements

Each downloaded log file will include the following data elements:

Data ElementDescription
timestampThe date and time of the event in UTC.
tenantThe logical instance of the service - for example if there is a production and a UAT proxy, there will be two different tenants.
orgdomainThe organization's domain as configured in Cirrus Identity.
orgurlThe organization's orgURL as configured in Cirrus Identity – this will usually match what is registered with InCommon for InCommon members.
orgidFuture attribute.
serviceThe Cirrus Service being reported on - Event Types section.
clientipThe IP address of the browser agent accessing the service.
correlationidAn internal identifier generated by the Cirrus Identity logging infrastructure used to correlate transitions across services.
logtypeThe Cirrus Type being reported on - See Event Types section
logsubtypeThe Cirrus Subtype being reported on - See Event Types section
logdataAppears when the report format is “raw”. Contains additional data elements specific to each event - see Log Data Elements section

Event Types

The following table is a current inventory of the logtype and logsubtype values you will find by service:

ServiceLog TypeLog Sub-TypeDescription
bridgeauthenticationrequestSAML authentication requests made through the Cirrus Bridge
bridgeauthenticationsuccessSuccessful SAML authentications made through the Cirrus Bridge
bridgecasrequestCAS authentication requests made through the Cirrus Bridge
bridgecasloginSuccessful CAS authentications made through the Cirrus Bridge using the ‘login’ method
bridgecasvalidateSuccessful CAS ticket validations made through the Cirrus Bridge using the ‘validate’ method
bridgecasserviceValidateSuccessful CAS ticket validations made through the Cirrus Bridge using the ‘serviceValidate’ method
bridgecassamlValidateSuccessful CAS ticket validations made through the Cirrus Bridge using the ‘samlValidate’ method
gatewayauthenticationrequestSAML authentication requests made through the Cirrus Gateway
gatewayauthenticationsuccessSuccessful SAML authentications made through the Cirrus Gateway
idpauthenticationrequestSAML authentication requests made through the Cirrus OrgBrandedID
idpauthenticationsuccessSuccessful SAML authentications made through the Cirrus OrgBrandedID
proxyauthenticationrequestSAML authentication requests made through the Cirrus Proxy
proxyauthenticationsuccessSuccessful SAML authentications made through the Cirrus Proxy
proxycasrequestCAS authentication requests made through the Cirrus Bridge
proxycasloginSuccessful CAS authentications made through the Cirrus Bridge using the ‘login’ method
proxycasvalidateSuccessful CAS ticket validations made through the Cirrus Bridge using the ‘validate’ method
proxycasserviceValidateSuccessful CAS ticket validations made through the Cirrus Bridge using the ‘serviceValidate’ method
proxycassamlValidateSuccessful CAS ticket validations made through the Cirrus Bridge using the ‘samlValidate’ method

Log Data Elements

The following is a dictionary of additional data available. Not all combinations of service, type, and subtype will report all of these data elements. Please submit a support ticket if you have any questions on these data elements.

When the report format is "parsed", these elements appear as as individual fields with corresponding headers in the csv file. When the report format is "raw", these elements appear in JSON format within the logData field.

Data ElementDescription
spentityidThe entityId of the service provider making the request - used by some services, blank for others.
cas_serviceThe service URL when using the CAS protocol - blank when the protocol is SAML.
cas_idp_hostnameThe fully qualified domain name of the CAS identity provider when using the CAS protocol - blank when the protocol is SAML.
cas_client_ipThe IP address of the browser agent accessing the service using CAS.
userA calculated value from a cascade of evaluating the ePPN and mail attributes - if there is neither value, the IP address is used. Used for counting traffic.
cas_ticketprefixThe prefix of the CAS protocol ticket.
cas_isproxiedIndicator if the CAS transaction was proxied.
saml_idpThe entityId of the SAML identity provider fulfilling the request (used by some services, blank for others).
spThe entityId of the SAML service provider making the request (used by some services, blank for others).
saml_idpchain0For transactions traversing a Proxy or Bridge, the last IdP to make the SAML assertion.
saml_idpchain1For transactions traversing a Proxy or Bridge, the upstream IdP to make the SAML assertion.
saml_spchain0For transactions traversing a Proxy or Bridge, the last SP to request the SAML assertion.
saml_spchain1For transactions traversing a Proxy or Bridge, the downstream SP that requested the SAML assertion.
eppnThe eduPersonPrincipalName attribute associated with the assertion. If blank, was not part of the assertion.
mailThe mail attribute associated with the assertion. If blank, was not part of the assertion.
uidThe uid attribute associated with the assertion. If blank, was not part of the assertion.