setHelp('This command will try to get a key set from an URL. The distant key set is a JWKSet.') ->addArgument('url', InputArgument::REQUIRED, 'The URL'); } protected function execute(InputInterface $input, OutputInterface $output): int { $url = $input->getArgument('url'); if (! is_string($url)) { throw new InvalidArgumentException('Invalid URL'); } $result = $this->jkuFactory->loadFromUrl($url); $this->prepareJsonOutput($input, $output, $result); return self::SUCCESS; } }