code: def add_url(self, issuer, url, **kwargs):
          
  
          if not url:
              raise KeyError("No url given")
  
          if "/localhost:" in url or "/localhost/" in url:
              kb = self.keybundle_cls(source=url, verify_ssl=False,
                                      httpc=self.httpc, **kwargs)
          else:
              kb = self.keybundle_cls(source=url, verify_ssl=self.verify_ssl,
                                      httpc=self.httpc, **kwargs)
  
          kb.update()
          self.add_kb(issuer, kb)
  
          return kb
docs: Add a set of keys by url. This method will create a 
          :py:class:`oidcmsg.key_bundle.KeyBundle` instance with the
          url as source specification. If no file format is given it's assumed
          that what's on the other side is a JWKS.
          
          :param issuer: Who issued the keys
          :param url: Where can the key/-s be found
          :param kwargs: extra parameters for instantiating KeyBundle
          :return: A :py:class:`oidcmsg.oauth2.keybundle.KeyBundle` instance