Crate schema_registry_security

Crate schema_registry_security 

Source
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§

SecurityManager
Unified security manager with SOC 2 compliance