Example #1
0
        public static XmlDocument CreateRequestXml(Guid appTicket, Guid userTicket)
        {
            XmlDocument         xmlDocument = SSOXmlConvert.GetXmlDocument("Beyondbit.SingleSignOn.ClientForAspNet20.SamlRequest.xml");
            XmlNamespaceManager nsmgr       = new XmlNamespaceManager(xmlDocument.NameTable);

            nsmgr.AddNamespace("samlp", "urn:oasis:names:tc:SAML:2.0:protocol");
            XmlNode node = xmlDocument.SelectSingleNode("/samlp:AuthnRequest", nsmgr);

            node.SelectSingleNode("@AppTicket", nsmgr).Value   = appTicket.ToString();
            node.SelectSingleNode("@AppIdentity", nsmgr).Value = string.Empty;
            node.SelectSingleNode("@AppName", nsmgr).Value     = string.Empty;
            node.SelectSingleNode("@UserTicket", nsmgr).Value  = userTicket.ToString();
            return(xmlDocument);
        }
Example #2
0
        public SamlVerifyResponse(string requestXml)
        {
            XmlDocument doc = SSOXmlConvert.UnpackRequest(requestXml);

            this.ParseRequestXml(doc);
        }