pub async fn auth_middleware<B>(
    request: Request<B>,
    next: Next<B>
) -> Result<Response, Response>
where B: Send,