code: def _handle_al_response(self, context):
          
          saved_state = context.state[self.name]
          internal_response = InternalData.from_dict(saved_state)
  
          #subject_id here is the linked id , not the facebook one, Figure out what to do
          status_code, message = self._get_uuid(context, internal_response.auth_info.issuer, internal_response.attributes['issuer_user_id'])
  
          if status_code == 200:
              satosa_logging(logger, logging.INFO, "issuer/id pair is linked in AL service",
                             context.state)
              internal_response.subject_id = message
              if self.id_to_attr:
                  internal_response.attributes[self.id_to_attr] = [message]
  
              del context.state[self.name]
              return super().process(context, internal_response)
          else:
              # User selected not to link their accounts, so the internal.response.subject_id is based on the
              # issuers id/sub which is fine
              satosa_logging(logger, logging.INFO, "User selected to not link their identity in AL service",
                             context.state)
              del context.state[self.name]
              return super().process(context, internal_response)
docs: Endpoint for handling account linking service response. When getting here
          user might have approved or rejected linking their account
  
          :type context: satosa.context.Context
          :rtype: satosa.response.Response
  
          :param context: The current context
          :return: response