Skip to main content

AdminAuth

Trait AdminAuth 

Source
pub trait AdminAuth: Send + Sync {
    // Required method
    fn authorize<'a>(
        &'a self,
        parts: &'a Parts,
    ) -> Pin<Box<dyn Future<Output = Result<(), AdminAuthError>> + Send + 'a>>;
}
Expand description

Host-supplied verifier for Chronon admin HTTP.

Required Methods§

Source

fn authorize<'a>( &'a self, parts: &'a Parts, ) -> Pin<Box<dyn Future<Output = Result<(), AdminAuthError>> + Send + 'a>>

Authorize one request from its HTTP parts (headers, URI, method).

§Errors

Return AdminAuthError when the caller must not access admin routes.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§