Giter Club home page Giter Club logo

facewebserviceclient's Introduction

FaceWebServiceClient

Notas para conectar con el Servicio Web de Face.gob.es usando WCF:

Se requiere un custom binding con:

MessageSecurityVersion = WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10
AllowSerializedSigningTokenOnReply = true
MessageProtectionOrder = MessageProtectionOrder.SignBeforeEncrypt
SecurityHeaderLayout = SecurityHeaderLayout.LaxTimestampLast

El mensaje SOAP va sin encriptar, se requiere que el nivel de protección del contrato del servicio esté solo en firma: Ubicacion: Reference.cs

System.ServiceModel.ServiceContractAttribute( [...], ProtectionLevel = System.Net.Security.ProtectionLevel.Sign)
public interface FacturaSSPPWebServiceProxyPort {
....

Documentación del servicio:https://administracionelectronica.gob.es/ctt/face/descargas

Donde darse de alta como proveedor:

Entorno de pruebas: https://se-face.redsara.es/es/proveedores

Producción: https://face.gob.es/es/proveedores

FaceB2B

El area de descargas, para encontrar los malditos certificados https://administracionelectronica.gob.es/ctt/faceb2b/descargas

Notas para conectar con el Servicio Web de https://webservice.faceb2b.gob.es usando WCF:

Se requiere un custom binding igual al anterior pero a parte necesita definir un Custom Algorithm Suite que firme con rsa-sha256 y digest con sha1:

sec.DefaultAlgorithmSuite = new FaceB2BCustomAlgorithmSuite();

El mensaje SOAP va sin encriptar, se requiere que el nivel de protección del contrato del servicio esté solo en firma:

System.ServiceModel.ServiceContractAttribute( [...], ProtectionLevel = System.Net.Security.ProtectionLevel.Sign)

El mensaje tiene que ir sin VsDebuggerCausalityData, se puede quitar de varias maneras como por ejemplo crear un endpointBehaviour

factory.Endpoint.Behaviors.Add(new FaceB2BCustomEndpointBehavior());

(Esta info es oro :) )

facewebserviceclient's People

Contributors

sabtvg avatar xocapik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sabtvg elbardeci

facewebserviceclient's Issues

FACeB2B El mensaje entrante se firmó con un token que era diferente del que solía cifrar el cuerpo. Esto no se esperaba.

Buenas tardes,

En primer lugar agradecerte el proyecto que has hecho, gracias a tus directrices fuí capaz de enlazar con los servicios web de FACeB2B.

Desconozco el motivo pero desde ayer me está apareciendo el siguiente mensaje:

El mensaje entrante se firmó con un token que era diferente del que solía cifrar el cuerpo. Esto no se esperaba.

¿Sabes a que puede ser debido? No he realizado ningún cambio en el codigo y me parece extraño que haya empezado a suceder derrepente. ¿Algun cambio en algún certificado?

Muchas gracias por tu proyecto y tu tiempo.

Saludos.

El procesador de seguridad no encontró un encabezado de seguridad en el mensaje. La causa puede ser que el mensaje sea un error no protegido o que no coincidan los enlaces entre las partes de la comunicación. Esto puede suceder si el servicio está configurado para seguridad y el cliente no usa seguridad.

Hola, agradecerte el proyecto realizado ya que creo que no hubiera sido capaz de poder realizar llamadas a los servicios Web del FACeB2B. Gracias a las indicaciones escritas en el README.md (donde dices que este código es oro) he podido crear mis clases en .NET para acceder a las servicios comentados.

Pero ahora me surge un problema relacionado y es a la hora de utilizar los servicios que nos proporcionan información de las entidades DIRe (https://administracionelectronica.gob.es/ctt/direntidades). Ahí tenemos explicada la ubicación del WSDL (https://ws.dire.gob.es/sv1/directory?wsdl) pero a la hora de consumir el servicio por ejemplo GetNodes() siempre me da el mismo error : "El procesador de seguridad no encontró un encabezado de seguridad en el mensaje. La causa puede ser que el mensaje sea un error no protegido o que no coincidan los enlaces entre las partes de la comunicación. Esto puede suceder si el servicio está configurado para seguridad y el cliente no usa seguridad."

Gracias por adelantado y enhorabuena por tu trabajo

Saludos.

Ayuda Pleaseee

Buenas,
Llevo varios dias intentando notificar una factura a FaceB2B desde c# y no lo consigo.
Me da error de todo tipo.

¿Tu lo conseguiste?

Muchas Gracias

FS001 Error?! de firma mensaje de error de la excepción

Hola, hice todo como se explicó, por supuesto, cambié los "End Points" y los certificados del cliente, pero siempre recibo este código de error: FS001 con el mensaje "Error de firma" --> "Mensaje de error de la excepción".
¿Qué significa exactamente? Espero que me puedan ayudar a comprender mejor el problema.
@xocapik

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.