Raxol.Audit.Integration (Raxol v2.0.1)

View Source

Integration module for hooking audit logging into terminal operations.

This module provides convenience functions for integrating audit logging throughout the Raxol terminal framework.

Summary

Functions

audit_authentication(username, method, outcome, opts \\ [])

Audits authentication attempts for terminal access.

audit_authorization(user_id, resource, action, outcome, opts \\ [])

Audits authorization checks for terminal operations.

audit_clipboard_operation(terminal_id, user_id, operation, content_summary, opts \\ [])

Audits clipboard operations for data loss prevention.

audit_command(terminal_id, user_id, command, result)

Audits a terminal command execution.

audit_config_change(user_id, component, setting, old_value, new_value, opts \\ [])

Audits configuration changes in the terminal.

audit_file_operation(terminal_id, user_id, operation, file_path, opts \\ [])

Audits file operations within terminal.

audit_network_connection(terminal_id, user_id, host, port, direction, opts \\ [])

Audits network connections from terminal.

audit_session_end(terminal_id, user_id, opts \\ [])

audit_session_start(terminal_id, user_id, opts \\ [])

Audits terminal session lifecycle events.

example_usage()

Example usage in a terminal handler.