Skip to main content

RevocationStore

Trait RevocationStore 

Source
pub trait RevocationStore: Send {
    // Required methods
    fn is_revoked(
        &self,
        capability_id: &str,
    ) -> Result<bool, RevocationStoreError>;
    fn revoke(
        &mut self,
        capability_id: &str,
    ) -> Result<bool, RevocationStoreError>;
}
Expand description

Trait for checking whether a capability has been revoked.

Implementations may be in-memory, SQLite-backed, or subscribe to a distributed revocation feed via Spine/NATS.

Required Methods§

Source

fn is_revoked(&self, capability_id: &str) -> Result<bool, RevocationStoreError>

Check if a capability ID has been revoked.

Source

fn revoke(&mut self, capability_id: &str) -> Result<bool, RevocationStoreError>

Revoke a capability. Returns true if it was newly revoked.

Implementors§