rename FederationProvider to UserFederationProvider