Expand description
Security module for MockForge
This module provides security event tracking, SIEM integration, and security monitoring capabilities for compliance with SOC 2 and ISO 27001 requirements.
Re-exports§
pub use access_review::AccessReview;pub use access_review::AccessReviewConfig;pub use access_review::AccessReviewEngine;pub use access_review::ApiTokenInfo;pub use access_review::PrivilegedAccessInfo;pub use access_review::ResourceAccessInfo;pub use access_review::ReviewFrequency;pub use access_review::ReviewStatus;pub use access_review::ReviewType;pub use access_review::UserAccessInfo;pub use access_review::UserReviewConfig;pub use access_review::UserReviewItem;pub use access_review_global::get_global_access_review_service;pub use access_review_global::init_global_access_review_service;pub use access_review_global::is_access_review_service_initialized;pub use access_review_scheduler::AccessReviewScheduler;pub use access_review_service::AccessReviewService;pub use access_review_service::UserDataProvider;pub use api_tokens::ApiTokenStorage;pub use api_tokens::InMemoryApiTokenStorage;pub use change_management::ApprovalStatus;pub use change_management::ChangeHistoryEntry;pub use change_management::ChangeManagementConfig;pub use change_management::ChangeManagementEngine;pub use change_management::ChangePriority;pub use change_management::ChangeRequest;pub use change_management::ChangeStatus;pub use change_management::ChangeType;pub use change_management::ChangeUrgency;pub use change_management_global::get_global_change_management_engine;pub use change_management_global::init_global_change_management_engine;pub use change_management_global::is_change_management_engine_initialized;pub use compliance_dashboard::AlertSummary;pub use compliance_dashboard::AlertType;pub use compliance_dashboard::ComplianceAlert;pub use compliance_dashboard::ComplianceDashboardConfig;pub use compliance_dashboard::ComplianceDashboardData;pub use compliance_dashboard::ComplianceDashboardEngine;pub use compliance_dashboard::ComplianceGap;pub use compliance_dashboard::ComplianceStandard;pub use compliance_dashboard::ControlCategory;pub use compliance_dashboard::ControlEffectiveness;pub use compliance_dashboard::GapSeverity;pub use compliance_dashboard::GapStatus;pub use compliance_dashboard::GapSummary;pub use compliance_dashboard::RemediationStatus;pub use compliance_dashboard_global::get_global_compliance_dashboard_engine;pub use compliance_dashboard_global::init_global_compliance_dashboard_engine;pub use compliance_dashboard_global::is_compliance_dashboard_engine_initialized;pub use emitter::emit_security_event;pub use emitter::emit_security_event_async;pub use emitter::init_global_siem_emitter;pub use emitter::is_siem_emitter_initialized;pub use events::EventActor;pub use events::EventOutcome;pub use events::EventTarget;pub use events::SecurityEvent;pub use events::SecurityEventSeverity;pub use events::SecurityEventType;pub use justification_storage::AccessJustification;pub use justification_storage::InMemoryJustificationStorage;pub use justification_storage::JustificationStorage;pub use mfa_tracking::InMemoryMfaStorage;pub use mfa_tracking::MfaMethod;pub use mfa_tracking::MfaStatus;pub use mfa_tracking::MfaStorage;pub use privileged_access::PrivilegedAccessConfig;pub use privileged_access::PrivilegedAccessManager;pub use privileged_access::PrivilegedAccessRequest;pub use privileged_access::PrivilegedAction;pub use privileged_access::PrivilegedActionType;pub use privileged_access::PrivilegedRole;pub use privileged_access::PrivilegedSession;pub use privileged_access::RequestStatus;pub use privileged_access_global::get_global_privileged_access_manager;pub use privileged_access_global::init_global_privileged_access_manager;pub use privileged_access_global::is_privileged_access_manager_initialized;pub use risk_assessment::Impact;pub use risk_assessment::Likelihood;pub use risk_assessment::Risk;pub use risk_assessment::RiskAssessmentConfig;pub use risk_assessment::RiskAssessmentEngine;pub use risk_assessment::RiskCategory;pub use risk_assessment::RiskLevel;pub use risk_assessment::RiskReviewFrequency;pub use risk_assessment::RiskSummary;pub use risk_assessment::TreatmentOption;pub use risk_assessment::TreatmentStatus;pub use risk_assessment_global::get_global_risk_assessment_engine;pub use risk_assessment_global::init_global_risk_assessment_engine;pub use risk_assessment_global::is_risk_assessment_engine_initialized;pub use siem::SiemConfig;pub use siem::SiemDestination;pub use siem::SiemEmitter;
Modules§
- access_
review - Automated access review engine for compliance
- access_
review_ global - Global access review service manager
- access_
review_ notifications - Notification system for access reviews
- access_
review_ scheduler - Access review scheduler for automated review execution
- access_
review_ service - Access review service for integrating with user management systems
- api_
tokens - API token storage and management for access reviews
- change_
management - Change Management System
- change_
management_ global - Global change management engine
- compliance_
dashboard - Compliance Monitoring Dashboard
- compliance_
dashboard_ global - Global compliance dashboard engine
- emitter
- Global SIEM emitter manager
- events
- Security event definitions for MockForge
- justification_
storage - Access justification storage for privileged access management
- mfa_
tracking - Multi-factor authentication (MFA) tracking for privileged users
- privileged_
access - Privileged Access Management
- privileged_
access_ global - Global privileged access manager
- risk_
assessment - Risk Assessment System
- risk_
assessment_ global - Global risk assessment engine
- siem
- SIEM (Security Information and Event Management) integration for MockForge