# Package net.shibboleth.idp.saml.audit.impl

@NonnullElements package net.shibboleth.idp.saml.audit.impl
Classes implementing SAML-specific audit log behavior.

Classes
Class
Description
AbstractProxyRestrictionAuditExtractor<T>
Base class for `Function` that returns content from the `ProxyRestriction` element.
AbstractScopingAuditExtractor<T>
Base class for `Function` that returns content from the `Scoping` element from an `AuthnRequest`.
AssertionIDAuditExtractor
`Function` that returns the ID attribute from the assertions in a response.
AssertionInstantAuditExtractor
`Function` that returns the IssueInstant attribute from the assertions in a response.
AuthnContextAuditExtractor
`Function` that returns the first AuthenticationMethod, AuthnContextCLassRef, or AuthnContextDeclRef from an assertions in a response.
AuthnInstantAuditExtractor
`Function` that returns the first authentication timestamp from an assertions in a response.
EncryptionAlgorithmAuditExtractor
`Function` that returns the data encryption algorithm used.
ForceAuthnAuditExtractor
`Function` that returns the ForceAuthn attribute from an `AuthnRequest`.
InResponseToAuditExtractor
`Function` that returns the InResponseTo attribute from a response.
IsPassiveAuditExtractor
`Function` that returns the IsPassive attribute from an `AuthnRequest`.
MetadataProtocolAuditExtractor
`Function` that returns the Metadata protocol (as defined by the bean called `shibboleth.MetadataLookup.Protocol`).
NameIDAuditExtractor
`Function` that returns the Name Identifier from a request or response.
NameIDFormatAuditExtractor
`Function` that returns the Name Identifier Format from a SAML Subject.
NameIDPolicyFormatAuditExtractor
`Function` that returns the NameID Format from a NameIDPolicy element.
NameIDPolicySPNameQualifierAuditExtractor
`Function` that returns the SPNameQualifier from a NameIDPolicy element.
ProxyAudienceAuditExtractor
`Function` that returns `ProxyRestriction.getAudiences()`.
ProxyCountAuditExtractor
`Function` that returns `ProxyRestriction.getProxyCount()`.
ScopingIdPListAuditExtractor
`Function` that returns `Scoping.getIDPList()` from an `AuthnRequest`.
ScopingProxyCountAuditExtractor
`Function` that returns `Scoping.getProxyCount()` from an `AuthnRequest`.
ScopingRequesterListAuditExtractor
`Function` that returns `Scoping.getRequesterIDs()` from an `AuthnRequest`.
SessionIndexAuditExtractor
`Function` that returns SessionIndex values from assertions in a response or a logout request.
SPNameQualifierAuditExtractor
`Function` that returns the SPNameQualifier from a SAML Subject.
StatusCodeAuditExtractor
`Function` that returns the StatusCode from a response.
StatusMessageAuditExtractor
`Function` that returns the StatusMessage from a response.
SubStatusCodeAuditExtractor
`Function` that returns the lower-level StatusCode(s) from a response.
WriteFTICKSLog
Action that produces F-TICKS log entries for successful SAML SSO responses.