Expand description
Gate backend abstraction for permission decisions.
GateBackend provides a unified interface for making access
control decisions. The default implementation wraps
CapabilityChecker (binary Permit/Deny). When the tilezero
feature is enabled, TileZeroGate adds three-way decisions
(Permit/Defer/Deny) with cryptographic receipts logged to the chain.
Structs§
- Capability
Gate - Gate backend wrapping the existing
CapabilityChecker. - Governance
Gate - Gate backend wrapping the
GovernanceEngine. - Tile
Zero Gate - Gate backend wrapping
cognitum_gate_tilezero::TileZero.
Enums§
- Gate
Decision - Result of a gate decision.
Traits§
- Gate
Backend - Trait for gate backends that make access-control decisions.