Implement various extension profiles.
[shibboleth/cpp-opensaml.git] / saml / util / SAMLConstants.h
index f40f1ce..ebb6d28 100644 (file)
@@ -56,12 +56,6 @@ namespace opensaml {
         /** SAML 1.X Protocol QName prefix ("samlp") */\r
         static const XMLCh SAML1P_PREFIX[];\r
         \r
-        /** SAML 1.1 Protocol Enumeration constant ("urn:oasis:names:tc:SAML:1.0:protocol") */\r
-        static const XMLCh SAML11_PROTOCOL_ENUM[];\r
-        \r
-        /** SAML 1.x Metadata Profile ID ("urn:oasis:names:tc:SAML:profiles:v1metadata") */\r
-        static const XMLCh SAML1_METADATA_PROFILE[];\r
-\r
         /**  SAML 2.0 Version ("2.0") */\r
         static const XMLCh SAML20_VERSION[];\r
         \r
@@ -112,6 +106,30 @@ namespace opensaml {
         \r
         /** SAML 2.0 XACML Attribute Profile QName prefix ("xacmlprof") */\r
         static const XMLCh SAML20XACML_PREFIX[];\r
+\r
+        /** SAML 1.x Metadata Profile XML Namespace ("urn:oasis:names:tc:SAML:profiles:v1metadata") */\r
+        static const XMLCh SAML1MD_NS[];\r
+        \r
+        /** SAML 1.x Metadata Profile QName prefix ("saml1md") */\r
+        static const XMLCh SAML1MD_PREFIX[];\r
+\r
+        /** SAML 1.0 Protocol Enumeration constant ("urn:oasis:names:tc:SAML:1.0:protocol") */\r
+        #define SAML10_PROTOCOL_ENUM SAML1P_NS\r
+        \r
+        /** SAML 1.1 Protocol Enumeration constant ("urn:oasis:names:tc:SAML:1.1:protocol") */\r
+        static const XMLCh SAML11_PROTOCOL_ENUM[];\r
+\r
+        /** SAML Query Requester Metadata Extension XML Namespace ("urn:oasis:names:tc:SAML:metadata:ext:query") */\r
+        static const XMLCh SAML20MD_QUERY_EXT_NS[];\r
+        \r
+        /** SAML Query Requester Metadata Extension QName prefix ("query") */\r
+        static const XMLCh SAML20MD_QUERY_EXT_PREFIX[];\r
+\r
+        /** SAML Third-Party Request Protocol Extension XML Namespace ("urn:oasis:names:tc:SAML:protocol:ext:third-party") */\r
+        static const XMLCh SAML20P_THIRDPARTY_EXT_NS[];\r
+        \r
+        /** SAML Third-Party Request Protocol Extension QName prefix ("query") */\r
+        static const XMLCh SAML20P_THIRDPARTY_EXT_PREFIX[];\r
     };\r
 \r
 };\r