Skip to main content

FragmentAuthorizationResolver

Trait FragmentAuthorizationResolver 

Source
pub trait FragmentAuthorizationResolver: Send + Sync {
    // Required method
    fn resolve(
        &self,
        database: &Database,
        context: &[u8],
    ) -> DistributedResult<Option<Principal>>;
}
Expand description

Validates the forwarded server-issued authorization envelope.

Required Methods§

Source

fn resolve( &self, database: &Database, context: &[u8], ) -> DistributedResult<Option<Principal>>

Resolves the exact principal for the local database. None is valid only for a credentialless database.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§