provider/auth.provider library