code: def disco_response(self, context):
          
          info = context.request
          state = context.state
  
          try:
              entity_id = info["entityID"]
          except KeyError as err:
              satosa_logging(logger, logging.DEBUG, "No IDP chosen for state", state, exc_info=True)
              raise SATOSAAuthenticationError(state, "No IDP chosen") from err
  
          return self.authn_request(context, entity_id)
docs: Endpoint for the discovery server response
  
          :type context: satosa.context.Context
          :rtype: satosa.response.Response
  
          :param context: The current context
          :return: response