providers/auth/auth.provider library