コード例 #1
0
        public void SubjectConfirmationData_Invalid_KeyInfoConfirmationData_WrongAnyElement()
        {
            KeyInfoConfirmationData subjectConfirmationData = new KeyInfoConfirmationData();
            subjectConfirmationData.Recipient = "urn:wellformed.uri:ok";
            XmlDocument doc = new XmlDocument();
            XmlElement elem = doc.CreateElement("ds", "KeyInfo", "http://wrongNameSpace.uri");
            elem.AppendChild((doc.CreateElement("ds", "KeyName", Saml20Constants.XMLDSIG)));

            subjectConfirmationData.AnyElements = new XmlElement[] { elem };

            Saml20SubjectConfirmationDataValidator validator = new Saml20SubjectConfirmationDataValidator();
            validator.ValidateSubjectConfirmationData(subjectConfirmationData);
        }
コード例 #2
0
        public void SubjectConfirmationData_Invalid_KeyInfoConfirmationData_IncompleteAnyElement()
        {
            KeyInfoConfirmationData subjectConfirmationData = new KeyInfoConfirmationData();
            subjectConfirmationData.Recipient = "urn:wellformed.uri:ok";
            XmlDocument doc = new XmlDocument();
            subjectConfirmationData.AnyElements = new XmlElement[] { doc.CreateElement("ds", "KeyInfo", "http://wrongNameSpace.uri") };

            Saml20SubjectConfirmationDataValidator validator = new Saml20SubjectConfirmationDataValidator();
            validator.ValidateSubjectConfirmationData(subjectConfirmationData);
        }
コード例 #3
0
        public void SubjectConfirmationData_Invalid_KeyInfoConfirmationData_IncompleteAnyElement_NoChildren()
        {
            KeyInfoConfirmationData subjectConfirmationData = new KeyInfoConfirmationData();
            subjectConfirmationData.Recipient = "urn:wellformed.uri:ok";
            XmlDocument doc = new XmlDocument();
            subjectConfirmationData.AnyElements = new XmlElement[] { doc.CreateElement("ds", "KeyInfo", Saml20Constants.XMLDSIG) };

            Saml20SubjectConfirmationDataValidator validator = new Saml20SubjectConfirmationDataValidator();
            validator.ValidateSubjectConfirmationData(subjectConfirmationData);
        }
コード例 #4
0
        public void SubjectConfirmationData_Invalid_KeyInfoConfirmationData_NoAnyElement()
        {
            KeyInfoConfirmationData subjectConfirmationData = new KeyInfoConfirmationData();
            subjectConfirmationData.Recipient = "urn:wellformed.uri:ok";

            Saml20SubjectConfirmationDataValidator validator = new Saml20SubjectConfirmationDataValidator();
            validator.ValidateSubjectConfirmationData(subjectConfirmationData);
        }