Expand description
Security layer: RBAC, ABAC, signatures, audit logging, secrets management
This module provides comprehensive security features including:
- Authentication (JWT, OAuth, mTLS)
- Authorization (RBAC, ABAC)
- Audit logging (tamper-proof, hash-chained)
- Secrets management (rotation, encryption)
- SOC 2 Type II compliance (5 Trust Service Principles)
Re-exports§
pub use audit::AuditEvent;pub use audit::AuditEventType;pub use audit::AuditLogger;pub use audit::AuditResult;pub use audit::AuditSeverity;pub use auth::JwtManager;pub use auth::TokenClaims;pub use auth::TokenRevocationList;pub use auth::TokenType;pub use secrets::Secret;pub use secrets::SecretMetadata;pub use secrets::SecretsManager;pub use secrets::RotationPolicy;pub use soc2::AllControls;pub use soc2::AvailabilityControls;pub use soc2::ComplianceMetrics;pub use soc2::ComplianceMonitor;pub use soc2::ComplianceReporter;pub use soc2::ConfidentialityControls;pub use soc2::ControlStatus;pub use soc2::EvidenceCollector;pub use soc2::ProcessingIntegrityControls;pub use soc2::PrivacyControls;pub use soc2::SecurityControls;pub use soc2::SOC2Report;
Modules§
- abac
- Attribute-Based Access Control (ABAC)
- audit
- Tamper-Proof Audit Logging System
- auth
- Enhanced Authentication Module
- rbac
- secrets
- Secrets Management Module
- soc2
- SOC 2 Type II Compliance Controls
Structs§
- Security
Manager - Unified security manager with SOC 2 compliance