Skip to main content

AuthHandler

Trait AuthHandler 

Source
pub trait AuthHandler: Send + Sync {
    // Required methods
    fn validate_request(
        &self,
        request: &UniversalRequest,
    ) -> Result<(), ProtocolError>;
    fn add_auth_headers(
        &self,
        request: &mut UniversalRequest,
    ) -> Result<(), ProtocolError>;
}
Expand description

Authentication Handler Trait

Required Methods§

Source

fn validate_request( &self, request: &UniversalRequest, ) -> Result<(), ProtocolError>

Validate request authentication

Source

fn add_auth_headers( &self, request: &mut UniversalRequest, ) -> Result<(), ProtocolError>

Add authentication to outgoing request

Implementors§