self.identity_provider.name will be used instead of self.identity_provider_id. It will remove the dependency from database id and will depend on the identity_provider object.