/// <summary> /// /// </summary> /// <param name="securityElement"></param> /// <param name="parametroElement"></param> public void XMlAttributeListXMLNS_DES(XmlElement securityElement, ParametroXmlElement parametroElement = null) { if (parametroElement == null) { parametroElement = new ParametroXmlElement() { LocalName = "xmlns:des", NameSpaceURI = "http://DescargaMasivaTerceros.sat.gob.mx" }; } securityElement.SetAttribute(parametroElement.LocalName, parametroElement.NameSpaceURI); }
public void XMlAttributeListXMLNS_XS(XmlElement securityElement, ParametroXmlElement parametroElement = null) { if (parametroElement == null) { parametroElement = new ParametroXmlElement() { LocalName = "xmlns:xd", NameSpaceURI = "http://www.w3.org/2000/09/xmldsig#" }; } securityElement.SetAttribute(parametroElement.LocalName, parametroElement.NameSpaceURI); }
/// <summary> /// /// </summary> /// <param name="headerSecurityXml"></param> /// <param name="parametroElement"></param> public void addXMlAttributeEncodingTypee(XmlElement headerSecurityXml, ParametroXmlElement parametroElement = null) { if (parametroElement == null) { parametroElement = new ParametroXmlElement { LocalName = "ValueType", NameSpaceURI = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" }; } headerSecurityXml.SetAttribute(parametroElement.LocalName, parametroElement.NameSpaceURI); }
/// <summary> /// /// </summary> /// <param name="securityElement"></param> /// <param name="listaParametrosXmlelement"></param> public void XMlAttributeListXMLN_SU(XmlElement securityElement, ParametroXmlElement parametroElement = null) { if (parametroElement == null) { parametroElement = new ParametroXmlElement() { LocalName = "xmlns:u", NameSpaceURI = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" }; } securityElement.SetAttribute(parametroElement.LocalName, parametroElement.NameSpaceURI); }
/// <summary> /// /// </summary> /// <param name="headerSecurityXml"></param> /// <param name="parametroElement"></param> public void addXMlAttributeValueType(XmlElement headerSecurityXml, ParametroXmlElement parametroElement = null) { if (parametroElement == null) { parametroElement = new ParametroXmlElement { LocalName = "EncodingType", NameSpaceURI = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" }; } headerSecurityXml.SetAttribute(parametroElement.LocalName, parametroElement.NameSpaceURI); }
/// <summary> /// /// </summary> /// <param name="headerSecurityXml"></param> /// <param name="parametroElement"></param> public void addXMlAttributeId(XmlElement headerSecurityXml, string uuid, ParametroXmlElement parametroElement = null) { if (parametroElement == null) { parametroElement = new ParametroXmlElement { Prefix = "Id", LocalName = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", NameSpaceURI = uuid }; } headerSecurityXml.SetAttribute(parametroElement.Prefix, parametroElement.LocalName, parametroElement.NameSpaceURI); }
/// <summary> /// /// </summary> /// <param name="doc"></param> /// <returns></returns> private XmlElement serializarSecurity(XmlDocument doc) { List <ParametroXmlElement> listaParametro = new List <ParametroXmlElement>(); ParametroXmlElement parametro = new ParametroXmlElement(); parametro.Prefix = "mustUnderstand"; parametro.LocalName = "http://schemas.xmlsoap.org/soap/envelope/"; parametro.NameSpaceURI = "1"; listaParametro.Add(parametro); Security security = new Security(); XmlElement securityXMl = security.XmlSecurity(_soapEnvelopeDocument); security.XMlAttributeList(securityXMl, listaParametro); return(securityXMl); }
/// <summary> /// /// </summary> /// <param name="securityElement"></param> /// <param name="listaParametrosXmlelement"></param> public void XMlAttributeListXSD(XmlElement securityElement, ParametroXmlElement parametroElement = null) { securityElement.SetAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema"); }
/// <summary> /// /// </summary> /// <param name="securityElement"></param> /// <param name="listaParametrosXmlelement"></param> public void XMlAttributeListXMLNS(XmlElement securityElement, ParametroXmlElement parametroElement = null) { securityElement.SetAttribute("xmlns", "http://DescargaMasivaTerceros.sat.gob.mx"); }