code: def _validate_config(self, config):
          
          required_keys = [
              self.KEY_IDP_CONFIG,
              self.KEY_ENDPOINTS,
          ]
  
          if not config:
              raise ValueError("No configuration given")
  
          for key in required_keys:
              try:
                  _val = config[key]
              except KeyError as e:
                  raise ValueError("Missing configuration key: %s" % key) from e
docs: Validates some parts of the module config
          :type config: dict[str, dict[str, Any] | str]
          :param config: The module config