Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <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);
        }
Пример #6
0
        /// <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);
        }
Пример #7
0
        /// <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);
        }
Пример #8
0
 /// <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");
 }
Пример #9
0
 /// <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");
 }