code: def read(self, entity=None, attrs=None, ignore=None, params=None):
          
          if entity is None:
              entity = type(self)(
                  self._server_config,
                  usergroup=self.usergroup,  # pylint:disable=no-member
              )
          if ignore is None:
              ignore = set()
          ignore.add('usergroup')
          if attrs is None:
              attrs = self.read_json()
          attrs['auth_source'] = attrs.pop('auth_source_ldap')
          return super(ExternalUserGroup, self).read(entity, attrs, ignore, params)
docs: Ignore usergroup from read and alter auth_source_ldap with auth_source