`keyhippo.authenticate` should also work as middleware
keyhippo.authenticateshould also work as middleware