Skip to main content

Crate ferrox_guards

Crate ferrox_guards 

Source
Expand description

§Ferrox Guards (ferrox-guards)

ferrox-guards provides declarative role-based access control (RBAC) extractors (e.g. RequireRole, RequirePermission) for protecting Axum endpoints in Ferrox applications.

§Key Features

  • 🛡️ Declarative Guard Extractors: Protect handlers with compile-safe role constraints.
  • 🔒 PASETO/JWT Integration: Inspects authenticated user claims directly from request extensions.

Re-exports§

pub use squeezer::FeatureSqueezer;
pub use session_replay_guard::ClientFingerprint;
pub use session_replay_guard::SessionReplayDetector;
pub use session_replay_guard::SessionStatus;
pub use unbypassable_enforcer::MandatoryComplianceEnforcer;
pub use unbypassable_enforcer::mandatory_compliance_middleware;

Modules§

session_replay_guard
Session Replay & Fingerprint Guard (session_replay_guard.rs)
squeezer
Adversarial Feature Squeezer (ferrox-guards::squeezer)
unbypassable_enforcer
Mandatory Compliance Enforcer (unbypassable_enforcer.rs)

Structs§

RequireRole