Require RouterInterface instead of Router to support other routers in the authentication handlers