Added new constants for metadata.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Fri, 7 Jan 2005 18:15:52 +0000 (18:15 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Fri, 7 Jan 2005 18:15:52 +0000 (18:15 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@1291 cb58f699-b61c-0410-a6fe-9272a202ed29

xmlproviders/XML.cpp
xmlproviders/internal.h

index b87813e..e93ec41 100644 (file)
@@ -95,6 +95,34 @@ const XMLCh XML::SHIB_SCHEMA_ID[] = // shibboleth.xsd
   chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
 };
 
+const XMLCh XML::SAML2ASSERT_NS[] = // urn:oasis:names:tc:SAML:2.0:assertion
+{ chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_o, chLatin_a, chLatin_s, chLatin_i, chLatin_s, chColon,
+  chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chColon, chLatin_t, chLatin_c, chColon,
+  chLatin_S, chLatin_A, chLatin_M, chLatin_L, chColon, chDigit_2, chPeriod, chDigit_0, chColon,
+  chLatin_a, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
+};
+
+const XMLCh XML::SAML2ASSERT_SCHEMA_ID[] = // sstc-saml-schema-assertion-2.0.xsd
+{ chLatin_s, chLatin_s, chLatin_t, chLatin_c, chDash, chLatin_s, chLatin_a, chLatin_m, chLatin_l, chDash,
+  chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chDash,
+  chLatin_a, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chDash,
+  chDigit_2, chPeriod, chDigit_0, chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
+};
+
+const XMLCh XML::SAML2META_NS[] = // urn:oasis:names:tc:SAML:2.0:metadata
+{ chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_o, chLatin_a, chLatin_s, chLatin_i, chLatin_s, chColon,
+  chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chColon, chLatin_t, chLatin_c, chColon,
+  chLatin_S, chLatin_A, chLatin_M, chLatin_L, chColon, chDigit_2, chPeriod, chDigit_0, chColon,
+  chLatin_m, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chNull
+};
+
+const XMLCh XML::SAML2META_SCHEMA_ID[] = // sstc-saml-schema-metadata-2.0.xsd
+{ chLatin_s, chLatin_s, chLatin_t, chLatin_c, chDash, chLatin_s, chLatin_a, chLatin_m, chLatin_l, chDash,
+  chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chDash,
+  chLatin_m, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chDash,
+  chDigit_2, chPeriod, chDigit_0, chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
+};
+
 const XMLCh XML::XMLSIG_RETMETHOD_RAWX509[] = // http://www.w3.org/2000/09/xmldsig#rawX509Certificate
 { chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash, chForwardSlash,
   chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w, chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
@@ -310,3 +338,272 @@ const XMLCh XML::Literals::technical[] =
 
 const XMLCh XML::Literals::url[] = { chLatin_u, chLatin_r, chLatin_l, chNull };
 
+const XMLCh XML::Literals::AdditionalMetadataLocation[] =
+{ chLatin_A, chLatin_d, chLatin_d, chLatin_i, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chLatin_a, chLatin_l,
+  chLatin_M, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a,
+  chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
+};
+
+const XMLCh XML::Literals::AffiliateMember[] =
+{ chLatin_A, chLatin_f, chLatin_f, chLatin_i, chLatin_l, chLatin_i, chLatin_a, chLatin_t, chLatin_e,
+  chLatin_M, chLatin_e, chLatin_m, chLatin_b, chLatin_e, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::AffiliationDescriptor[] =
+{ chLatin_A, chLatin_f, chLatin_f, chLatin_i, chLatin_l, chLatin_i, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::affiliationOwnerID[] =
+{ chLatin_a, chLatin_f, chLatin_f, chLatin_i, chLatin_l, chLatin_i, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_O, chLatin_w, chLatin_n, chLatin_e, chLatin_r, chLatin_I, chLatin_D, chNull
+};
+
+const XMLCh XML::Literals::ArtifactResolutionService[] =
+{ chLatin_A, chLatin_r, chLatin_t, chLatin_i, chLatin_f, chLatin_a, chLatin_c, chLatin_t,
+  chLatin_R, chLatin_e, chLatin_s, chLatin_o, chLatin_l, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::AssertionConsumerService[] =
+{ chLatin_A, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_C, chLatin_o, chLatin_n, chLatin_s, chLatin_u, chLatin_m, chLatin_e, chLatin_r,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::AssertionIDRequestService[] =
+{ chLatin_A, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chLatin_I, chLatin_D,
+  chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::AttributeAuthorityDescriptor[] =
+{ chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
+  chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_o, chLatin_r, chLatin_i, chLatin_t, chLatin_y,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::AttributeConsumingService[] =
+{ chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
+  chLatin_C, chLatin_o, chLatin_n, chLatin_s, chLatin_u, chLatin_m, chLatin_i, chLatin_n, chLatin_g,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::AttributeProfile[] =
+{ chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
+  chLatin_P, chLatin_r, chLatin_o, chLatin_f, chLatin_i, chLatin_l, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::AttributeService[] =
+{ chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::AuthnAuthorityDescriptor[] =
+{ chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n,
+  chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_o, chLatin_r, chLatin_i, chLatin_t, chLatin_y,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::AuthnQueryService[] =
+{ chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n, chLatin_Q, chLatin_u, chLatin_e, chLatin_r, chLatin_y,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::AuthnRequestsSigned[] =
+{ chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n,
+  chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t, chLatin_s,
+  chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_e, chLatin_d, chNull
+};
+
+const XMLCh XML::Literals::AuthzService[] =
+{ chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_z,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::cacheDuration[] =
+{ chLatin_c, chLatin_a, chLatin_c, chLatin_h, chLatin_e,
+  chLatin_D, chLatin_u, chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
+};
+
+const XMLCh XML::Literals::Company[] =
+{ chLatin_C, chLatin_o, chLatin_m, chLatin_p, chLatin_a, chLatin_n, chLatin_y, chNull };
+
+const XMLCh XML::Literals::ContactPerson[] =
+{ chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_a, chLatin_c, chLatin_t,
+  chLatin_P, chLatin_e, chLatin_r, chLatin_s, chLatin_o, chLatin_n, chNull
+};
+
+const XMLCh XML::Literals::contactType[] =
+{ chLatin_c, chLatin_o, chLatin_n, chLatin_t, chLatin_a, chLatin_c, chLatin_t, chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull };
+
+const XMLCh XML::Literals::EmailAddress[] =
+{ chLatin_E, chLatin_m, chLatin_a, chLatin_i, chLatin_l,
+  chLatin_A, chLatin_d, chLatin_d, chLatin_r, chLatin_e, chLatin_s, chLatin_s, chNull
+};
+
+const XMLCh XML::Literals::encryption[] =
+{ chLatin_e, chLatin_n, chLatin_c, chLatin_r, chLatin_y, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull };
+
+const XMLCh XML::Literals::EncryptionMethod[] =
+{ chLatin_E, chLatin_n, chLatin_c, chLatin_r, chLatin_y, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_M, chLatin_e, chLatin_t, chLatin_h, chLatin_o, chLatin_d, chNull
+};
+
+const XMLCh XML::Literals::EntitiesDescriptor[] =
+{ chLatin_E, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_i, chLatin_e, chLatin_s,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::EntityDescriptor[] =
+{ chLatin_E, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_y,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::entityID[] =
+{ chLatin_e, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_y, chLatin_I, chLatin_D, chNull};
+
+const XMLCh XML::Literals::errorURL[] =
+{ chLatin_e, chLatin_r, chLatin_r, chLatin_o, chLatin_r, chLatin_U, chLatin_R, chLatin_L, chNull};
+
+const XMLCh XML::Literals::Extensions[] =
+{ chLatin_E, chLatin_x, chLatin_t, chLatin_e, chLatin_n, chLatin_s, chLatin_i, chLatin_o, chLatin_n, chLatin_s, chNull };
+
+const XMLCh XML::Literals::GivenName[] =
+{ chLatin_G, chLatin_i, chLatin_v, chLatin_e, chLatin_n, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull };
+
+const XMLCh XML::Literals::IDPSSODescriptor[] =
+{ chLatin_I, chLatin_D, chLatin_P, chLatin_S, chLatin_S, chLatin_O,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::index[] =
+{ chLatin_i, chLatin_n, chLatin_d, chLatin_e, chLatin_x, chNull };
+
+const XMLCh XML::Literals::isDefault[] =
+{ chLatin_i, chLatin_s, chLatin_D, chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull };
+
+const XMLCh XML::Literals::isRequired[] =
+{ chLatin_i, chLatin_s, chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_i, chLatin_r, chLatin_e, chLatin_d, chNull };
+
+const XMLCh XML::Literals::KeyDescriptor[] =
+{ chLatin_K, chLatin_e, chLatin_y,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull };
+
+const XMLCh XML::Literals::ManageNameIDService[] =
+{ chLatin_M, chLatin_a, chLatin_n, chLatin_a, chLatin_g, chLatin_e,
+  chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_I, chLatin_D,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::NameIDFormat[] =
+{ chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_I, chLatin_D,
+  chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_t, chNull
+};
+
+const XMLCh XML::Literals::NameIDMappingService[] =
+{ chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_I, chLatin_D,
+  chLatin_M, chLatin_a, chLatin_p, chLatin_p, chLatin_i, chLatin_n, chLatin_g,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::Organization[] =
+{ chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull };
+
+const XMLCh XML::Literals::OrganizationName[] =
+{ chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::OrganizationDisplayName[] =
+{ chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_D, chLatin_i, chLatin_s, chLatin_p, chLatin_l, chLatin_a, chLatin_y,
+  chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::OrganizationURL[] =
+{ chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
+  chLatin_U, chLatin_R, chLatin_L, chNull
+};
+
+const XMLCh XML::Literals::PDPDescriptor[] =
+{ chLatin_P, chLatin_D, chLatin_P,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::protocolSupportEnumeration[] =
+{ chLatin_p, chLatin_r, chLatin_o, chLatin_t, chLatin_o, chLatin_c, chLatin_o, chLatin_l,
+  chLatin_S, chLatin_u, chLatin_p, chLatin_p, chLatin_o, chLatin_r, chLatin_t,
+  chLatin_E, chLatin_n, chLatin_u, chLatin_m, chLatin_e, chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
+};
+
+const XMLCh XML::Literals::RequestedAttribute[] =
+{ chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t, chLatin_e, chLatin_d,
+  chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::ResponseLocation[] =
+{ chLatin_R, chLatin_e, chLatin_s, chLatin_p, chLatin_o, chLatin_n, chLatin_s, chLatin_e,
+  chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
+};
+
+const XMLCh XML::Literals::RoleDescriptor[] =
+{ chLatin_R, chLatin_o, chLatin_l, chLatin_e,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r,
+  chNull
+};
+
+const XMLCh XML::Literals::ServiceDescription[] =
+{ chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
+};
+
+const XMLCh XML::Literals::ServiceName[] =
+{ chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e,
+  chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::signing[] =
+{ chLatin_s, chLatin_i, chLatin_g, chLatin_n, chLatin_i, chLatin_n, chLatin_g, chNull };
+
+const XMLCh XML::Literals::SingleLogoutService[] =
+{ chLatin_S, chLatin_i, chLatin_n, chLatin_g, chLatin_l, chLatin_e,
+  chLatin_L, chLatin_o, chLatin_g, chLatin_o, chLatin_u, chLatin_t,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::SingleSignOnService[] =
+{ chLatin_S, chLatin_i, chLatin_n, chLatin_g, chLatin_l, chLatin_e,
+  chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_O, chLatin_n,
+  chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
+};
+
+const XMLCh XML::Literals::SPSSODescriptor[] =
+{ chLatin_S, chLatin_P, chLatin_S, chLatin_S, chLatin_O,
+  chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::SurName[] =
+{ chLatin_S, chLatin_u, chLatin_r, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull };
+
+const XMLCh XML::Literals::TelephoneNumber[] =
+{ chLatin_T, chLatin_e, chLatin_l, chLatin_e, chLatin_p, chLatin_h, chLatin_o, chLatin_n, chLatin_e,
+  chLatin_N, chLatin_u, chLatin_m, chLatin_b, chLatin_e, chLatin_r, chNull
+};
+
+const XMLCh XML::Literals::use[] = { chLatin_u, chLatin_s, chLatin_e, chNull };
+
+const XMLCh XML::Literals::validUntil[] =
+{ chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d, chLatin_U, chLatin_n, chLatin_t, chLatin_i, chLatin_l, chNull };
+
+const XMLCh XML::Literals::WantAuthnRequestsSigned[] =
+{ chLatin_W, chLatin_a, chLatin_n, chLatin_t, chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n,
+  chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t, chLatin_s,
+  chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_e, chLatin_d, chNull
+};
+
+const XMLCh XML::Literals::WantAssertionsSigned[] =
+{ chLatin_W, chLatin_a, chLatin_n, chLatin_t,
+  chLatin_A, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chLatin_s,
+  chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_e, chLatin_d, chNull
+};
index fdadecc..e017992 100644 (file)
@@ -111,7 +111,11 @@ public:
     static const XMLCh CREDS_SCHEMA_ID[];
     static const XMLCh TRUST_NS[];
     static const XMLCh TRUST_SCHEMA_ID[];
-    
+    static const XMLCh SAML2ASSERT_NS[];
+    static const XMLCh SAML2ASSERT_SCHEMA_ID[];
+    static const XMLCh SAML2META_NS[];
+    static const XMLCh SAML2META_SCHEMA_ID[];
+        
     // ds:KeyInfo RetrievalMethods
     static const XMLCh XMLSIG_RETMETHOD_RAWX509[];  // http://www.w3.org/2000/09/xmldsig#rawX509Certificate
     static const XMLCh XMLSIG_RETMETHOD_RAWX509CRL[]; // http://www.w3.org/2000/09/xmldsig-more#rawX509CRL
@@ -120,6 +124,7 @@ public:
 
     struct Literals
     {
+        // old metadata constants
         static const XMLCh AttributeAuthority[];
         static const XMLCh Contact[];
         static const XMLCh Domain[];
@@ -149,6 +154,7 @@ public:
         static const XMLCh password[];
         static const XMLCh Path[];
         
+        // trust constants
         static const XMLCh Exponent[];
         static const XMLCh KeyAuthority[];
         static const XMLCh KeyName[];
@@ -160,6 +166,7 @@ public:
         static const XMLCh VerifyDepth[];
         static const XMLCh X509CRL[];
 
+        // SAML attribute constants
         static const XMLCh Scope[];
 
         static const XMLCh Accept[];
@@ -183,6 +190,65 @@ public:
         static const XMLCh xpath[];
 
         static const XMLCh url[];
+        
+        // new metadata constants
+        static const XMLCh AdditionalMetadataLocation[];
+        static const XMLCh AffiliateMember[];
+        static const XMLCh AffiliationDescriptor[];
+        static const XMLCh affiliationOwnerID[];
+        static const XMLCh ArtifactResolutionService[];
+        static const XMLCh AssertionConsumerService[];
+        static const XMLCh AssertionIDRequestService[];
+        static const XMLCh AttributeAuthorityDescriptor[];
+        static const XMLCh AttributeConsumingService[];
+        static const XMLCh AttributeProfile[];
+        static const XMLCh AttributeService[];
+        static const XMLCh AuthnAuthorityDescriptor[];
+        static const XMLCh AuthnQueryService[];
+        static const XMLCh AuthnRequestsSigned[];
+        static const XMLCh AuthzService[];
+        static const XMLCh cacheDuration[];
+        static const XMLCh Company[];
+        static const XMLCh ContactPerson[];
+        static const XMLCh contactType[];
+        static const XMLCh EmailAddress[];
+        static const XMLCh encryption[];
+        static const XMLCh EncryptionMethod[];
+        static const XMLCh EntitiesDescriptor[];
+        static const XMLCh EntityDescriptor[];
+        static const XMLCh entityID[];
+        static const XMLCh errorURL[];
+        static const XMLCh Extensions[];
+        static const XMLCh GivenName[];
+        static const XMLCh IDPSSODescriptor[];
+        static const XMLCh index[];
+        static const XMLCh isDefault[];
+        static const XMLCh isRequired[];
+        static const XMLCh KeyDescriptor[];
+        static const XMLCh ManageNameIDService[];
+        static const XMLCh NameIDFormat[];
+        static const XMLCh NameIDMappingService[];
+        static const XMLCh Organization[];
+        static const XMLCh OrganizationName[];
+        static const XMLCh OrganizationDisplayName[];
+        static const XMLCh OrganizationURL[];
+        static const XMLCh PDPDescriptor[];
+        static const XMLCh protocolSupportEnumeration[];
+        static const XMLCh RequestedAttribute[];
+        static const XMLCh ResponseLocation[];
+        static const XMLCh RoleDescriptor[];
+        static const XMLCh ServiceDescription[];
+        static const XMLCh ServiceName[];
+        static const XMLCh signing[];
+        static const XMLCh SingleLogoutService[];
+        static const XMLCh SingleSignOnService[];
+        static const XMLCh SPSSODescriptor[];
+        static const XMLCh SurName[];
+        static const XMLCh TelephoneNumber[];
+        static const XMLCh use[];
+        static const XMLCh validUntil[];
+        static const XMLCh WantAuthnRequestsSigned[];
+        static const XMLCh WantAssertionsSigned[];
     };
 };