<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>io.openliberty.features</groupId>
  <artifactId>audit-1.0</artifactId>
  <version>19.0.0.9</version>
  <packaging>esa</packaging>
  <name>Audit 1.0</name>
  <description>The Liberty Audit feature is used to report and track auditable events to ensure the integrity of your system. 
The Liberty Audit feature introduces an infrastructure which serves two purposes: 

- Confirming the effectiveness and integrity of the existing configuration 
- Identifying areas where improvement to the configuration may be needed  

The Liberty Audit feature has the ability to capture the following auditable events: 

- Basic authentication 
- Start and stop of the Audit service 
- Form login authentication 
- Client certificate authentication 
- Servlet runAs delegation 
- Failover to basic authentication 
- Unprotected servlet authorization 
- Servlet 3.0 APIs: login/logout/authenticate 
- JACC web authorization 
- Form logout 
- JACC EJB authorization 
- EJB delegation 
- SCIM operations/member management 
- Dynamic audit feature handling 
- EJB authorization 
- JMX MBean operations 
- JMX Notifications 
- JMX MBean registration 
- JMX MBean attribute operations 
- JMS Authentication 
- JMS Authorization 
- OAuth application password and token management 
- SAF authorization 

The Liberty Audit feature supports the Cloud Auditing Data Federation (CADF) event model.  The CADF model describes a data model and associated schema definitions for an audit event. 

The feature provides a default implementation, the AuditFileHandler, which emits human-readable audit records to a file-based log.   Each audit record is emitted in JSON format.</description>
  <url>https://openliberty.io/</url>
  <licenses>
    <license>
      <name>Eclipse Public License</name>
      <url>https://www.eclipse.org/legal/epl-v10.html</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
  <developers>
    <developer>
      <id>ericglau</id>
      <name>Eric Lau</name>
      <email>ericglau@ca.ibm.com</email>
    </developer>
  </developers>
  <scm>
    <connection>scm:git:git@github.com:OpenLiberty/open-liberty.git</connection>
    <developerConnection>scm:git:git@github.com:OpenLiberty/open-liberty.git</developerConnection>
    <url>git@github.com:OpenLiberty/open-liberty.git</url>
  </scm>
  <dependencies>
    <dependency>
      <groupId>io.openliberty.features</groupId>
      <artifactId>appSecurity-2.0</artifactId>
      <version>19.0.0.9</version>
      <type>esa</type>
    </dependency>
    <dependency>
      <groupId>io.openliberty.features</groupId>
      <artifactId>servlet-3.1</artifactId>
      <version>19.0.0.9</version>
      <type>esa</type>
    </dependency>
    <dependency>
      <groupId>io.openliberty.features</groupId>
      <artifactId>com.ibm.websphere.appserver.auditCollector-1.0</artifactId>
      <version>19.0.0.9</version>
      <type>esa</type>
    </dependency>
  </dependencies>
</project>
