pub trait Authenticator: Send + Sync { // Required methods fn authorize( &self, request: &RpcRequestEnvelope, headers: &HeaderMap, ) -> Result<String, ApiError>; fn mode(&self) -> AuthMode; }