示例#1
0
        public static int Main(string[] args)
        {
            string strUrlWsaaWsdl       = DEFAULT_URLWSAAWSDL;
            string strIdServicioNegocio = DEFAULT_SERVICIO;
            string strRutaCertSigner    = DEFAULT_CERTSIGNER;
            string strPassword          = "******";

            strIdServicioNegocio = "wsfe";
            strRutaCertSigner    = "c:\\certificado.pfx";

            // Argumentos OK, entonces procesar normalmente...

            LoginTicket objTicketRespuesta = null;
            string      strTicketRespuesta = null;


            try {
                objTicketRespuesta = new LoginTicket();

                strTicketRespuesta = objTicketRespuesta.ObtenerLoginTicketResponse(strIdServicioNegocio, strUrlWsaaWsdl, strRutaCertSigner, strPassword);
            } catch (Exception excepcionAlObtenerTicket) {
                Console.WriteLine("***EXCEPCION AL OBTENER TICKET:");
                Console.WriteLine(excepcionAlObtenerTicket.Message);
                return(-10);
            }
            return(0);
        }
示例#2
0
        public bool login(string certificadoPFX, string password, bool modoProduccion = false)
        {
            LoginTicket loginTicket = new LoginTicket();

            try {
                var url = modoProduccion ? URLWSAA : URLWSAA_HOMO;
                loginTicket.ObtenerLoginTicketResponse("wsfex", url, certificadoPFX, password);
                mAuthRequest       = new wsfexv1.ClsFEXAuthRequest();
                mAuthRequest.Token = loginTicket.Token;
                mAuthRequest.Sign  = loginTicket.Sign;
                mAuthRequest.Cuit  = (long)loginTicket.CUIT;
                return(true);
            } catch (Exception e) {
                mErrorCode = -1;
                mErrorDesc = e.Message;
                return(false);
            }
        }