add per-service login callbacks