1. Home
  2. CFDI 3.2
  3. Como Autenticarse CFDI 3.2

Como Autenticarse CFDI 3.2

Para autenticarse a cualquiera de nuestros servicios es necesario contar con un token. Este token se puede obtener de dos maneras:

  • A través de la aplicación web Administracion SW SmarterWeb ( *ambiente de pruebas) podemos obtener un token que no expira.
    • Ingresamos con nuestra cuenta de usuario
    • Menú parte superior derecha ( engrane ) → Credenciales de Acceso
  • A través de nuestros servicios web de autenticación el cual se describe a continuación.
Url Pruebas:

http://pruebascfdi.smartweb.com.mx/Autenticacion/wsAutenticacion.asmx Metodo: AutenticarBasico

 


Para acceder a la clase wsAutenticacionSoapClient es necesario agregar la referencia al servicio web de autenticación en el proyecto.

using System;
using Test.Autenticacion;
  
namespace Test
{
    class Program
    {
        static void Main()
        {
            try
            {
                
                wsAutenticacionSoapClient Autentica = new wsAutenticacionSoapClient();
                string Token = Autentica.AutenticarBasico("demo", "123456789");
                Console.WriteLine(Token);
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
}



<?php $options = array("trace" => 1, "exceptions" => true);
    $urlAutentica = "http://pruebascfdi.smartweb.com.mx/Autenticacion/wsAutenticacion.asmx?WSDL";
    try
    {
        $autentica = new SoapClient($urlAutentica, $options);
        $credentials = array("usuario" => "demo", "password" => "123456789");
        $token = $autentica->AutenticarBasico($credentials)->AutenticarBasicoResult;
      //Incluimos el header content-type para mostrar la impresion 
     //del resultado, esto es meramente demostrativo
	header("Content-type: application/json");
        echo $token;
    }
    catch(SoapFault $e)
    {
        header("Content-type: application/json");
        echo $e->faultstring;
    }
?>


Para acceder a la clase wsAutenticacionSoapClient es necesario agregar la referencia al servicio web de autenticación en el proyecto.

public static void main(String... args) {
       
        String usuario = "demo";
        String password = "123456789";
        WsAutenticacion ws = new WsAutenticacion();
        String token = ws.getWsAutenticacionSoap()
        .autenticarBasico(usuario, password);
        System.out.println(token);
        
        
       
    }

curl -X POST
-H "Content-Type: text/xml"
-H "Cache-Control: no-cache"
-H "Postman-Token: ce67b4f3-72d6-99dd-628e-60bdf5b6097e"
-d "<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:suf="http://sufacturacion.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <suf:AutenticarBasico>
         <!--Optional:-->
         <suf:usuario>demo</suf:usuario>
         <!--Optional:-->
         <suf:password>123456789</suf:password>
      </suf:AutenticarBasico>
   </soapenv:Body>
</soapenv:Envelope>" "http://pruebascfdi.smartweb.com.mx/Autenticacion/wsAutenticacion.asmx?WSDL="

Siguientes Pasos: 

Updated on mayo 26, 2017

Was this article helpful?

Related Articles