add caching middleware and basic auth signin