public void _0001_NameID_Invalid_EmptyEmail() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Email; nameID.Value = " "; Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }
public void _0001_NameID_Invalid_Email() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Email; Saml20NameIDValidator validator = new Saml20NameIDValidator(); string[] invalidEmails = new string[] { "thisisnotavalid.email@ ", "thisisnotavalidemail", "thisisnotavalidemail.com", "@thisisnotavalidemail.com", " @thisisnotavalidemail.com", "@ @thisisnotavalidemail.com", " @ @thisisnotavalidemail.com", " . @thisisnotavalidemail.com", @"\. @thisisnotavalidemail.com", @"\.\@thisisnotavalidemail.com", @"a.\@thisisnotavalidemail.com", @"*****@*****.**", @"<.>@thisisnotavalidemail.com", @"<*****@*****.**", "thisisnotavalid.email@", "thisisnotavalid.email@ @", "thisisnotavalid.email@ @ ", }; foreach (string email in invalidEmails) { nameID.Value = email; try { validator.ValidateNameID(nameID); Assert.Fail("Email address " + email + " is not supposed to be valid"); } catch (Saml20FormatException sfe) { Assert.AreEqual(sfe.Message, "Value of NameID is not a valid email address according to the IETF RFC 2822 specification"); } } }
public void _0002_NameID_Invalid_Persistent_Length() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Persistent; nameID.Value = new string('f', 257); Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }
public void _0002_NameID_Valid_Transient() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Transient; Saml20NameIDValidator validator = new Saml20NameIDValidator(); nameID.Value = new string('f', 256); validator.ValidateNameID(nameID); nameID.Value = new string('f', 16); validator.ValidateNameID(nameID); }
public void _0002_NameID_Invalid_Entity_SPProvidedID() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Entity; nameID.Value = new string('f', 1024); nameID.SPProvidedID = "ksljdf"; Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }
public void _0002_NameID_Invalid_Persistent() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Persistent; nameID.Value = " "; Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }
public void _0002_NameID_Invalid_Entity_Length() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Entity; nameID.Value = new string('f', 1025); Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }
public void _0002_NameID_Valid_Kerberos() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Kerberos; nameID.Value = "a@b"; Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }
public void _0002_NameID_Valid_WindowsDomainQualifiedName() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Windows; Saml20NameIDValidator validator = new Saml20NameIDValidator(); nameID.Value = "a"; validator.ValidateNameID(nameID); nameID.Value = "b\a"; validator.ValidateNameID(nameID); }
public void _0002_NameID_Invalid_X509SubjecName() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.X509SubjectName; nameID.Value = " "; Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }
public void _0001_NameID_Valid_Email() { NameID nameID = new NameID(); nameID.Format = Saml20Constants.NameIdentifierFormats.Email; nameID.Value = "*****@*****.**"; Saml20NameIDValidator validator = new Saml20NameIDValidator(); validator.ValidateNameID(nameID); }