Beispiel #1
0
    def Conectar(self,
                 cache=None,
                 wsdl=None,
                 proxy="",
                 wrapper=None,
                 cacert=None,
                 timeout=30):
        # Conecto usando el método estandard:
        print "timeout", timeout
        ok = BaseWS.Conectar(self,
                             cache,
                             wsdl,
                             proxy,
                             wrapper,
                             cacert,
                             timeout,
                             soap_server="jetty")

        if ok:
            # Establecer credenciales de seguridad:
            self.client['wsse:Security'] = {
                'wsse:UsernameToken': {
                    'wsse:Username': self.Username,
                    'wsse:Password': self.Password,
                }
            }
        return ok
Beispiel #2
0
 def Conectar(self,
              cache=None,
              wsdl=None,
              proxy="",
              wrapper=None,
              cacert=None,
              timeout=None):
     # Conecto usando el método estandard:
     ok = BaseWS.Conectar(self,
                          cache,
                          wsdl,
                          proxy,
                          wrapper,
                          cacert,
                          timeout,
                          soap_server="jetty")
     if ok:
         # si el archivo es local, asumo que ya esta corregido:
         if not self.wsdl.startswith("file"):
             # corrijo ubicación del servidor (localhost:9050 en el WSDL)
             location = self.wsdl[:-5]
             if 'IWebServiceSDRNService' in self.client.services:
                 ws = self.client.services['IWebServiceSDRNService']
             else:
                 ws = self.client.services['IWebServiceSDRN']
             ws['ports']['IWebServiceSDRNPort']['location'] = location
         # Establecer credenciales de seguridad:
         self.client['wsse:Security'] = {
             'wsse:UsernameToken': {
                 'wsse:Username': self.Username,
                 'wsse:Password': self.Password,
             }
         }
     return ok
Beispiel #3
0
 def Conectar(self,
              cache=None,
              wsdl=None,
              proxy="",
              wrapper=None,
              cacert=None,
              timeout=30,
              soap_server="oracle"):
     return BaseWS.Conectar(self, cache, wsdl, proxy, wrapper, cacert,
                            timeout, soap_server)
Beispiel #4
0
 def Conectar(self, cache=None, url="", proxy="", wrapper="", cacert=None, timeout=30):
     "Establecer la conexión a los servidores de la AFIP"
     # llamo al constructor heredado:
     ok = BaseWS.Conectar(self, cache, url, proxy, wrapper, cacert, timeout)
     if ok:        
         # corrijo ubicación del servidor (puerto htttp 80 en el WSDL)
         location = self.client.services['LtvService']['ports']['LtvEndPoint']['location']
         if location.startswith("http://"):
             print "Corrigiendo WSDL ...", location,
             location = location.replace("http://", "https://").replace(":80", ":443")
             self.client.services['LtvService']['ports']['LtvEndPoint']['location'] = location
             print location            
     return ok
Beispiel #5
0
 def Conectar(self, *args, **kwargs):
     ret = BaseWS.Conectar(self, *args, **kwargs)
     return ret