Skip to main content

Module security

Module security 

Source
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 email::EmailConfig;
pub use email::EmailMessage;
pub use email::EmailProvider;
pub use email::EmailService;
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 risk_review_scheduler::RiskReviewScheduler;
pub use siem::SiemConfig;
pub use siem::SiemDestination;
pub use siem::SiemEmitter;
pub use slack::SlackConfig;
pub use slack::SlackMessage;
pub use slack::SlackMethod;
pub use slack::SlackService;

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
email
Email service for security notifications
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
risk_review_scheduler
Risk review scheduler for automated risk review execution
siem
SIEM (Security Information and Event Management) integration for MockForge
slack
Slack notification service for security notifications