X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=saml%2Futil%2FSAMLConstants.h;h=5b6774c80fda496c963f888be14ab78ff54a1d32;hb=c9e0e2dc2e15d2004333db7f135947db13956b5e;hp=1fc82ffc4e9f0b60944c00b211c48116fd37510c;hpb=1bc8e721db3a50294df852662e1eddcdbdae8f9f;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/util/SAMLConstants.h b/saml/util/SAMLConstants.h index 1fc82ff..5b6774c 100644 --- a/saml/util/SAMLConstants.h +++ b/saml/util/SAMLConstants.h @@ -1,5 +1,5 @@ /* - * Copyright 2001-2006 Internet2 + * Copyright 2001-2007 Internet2 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -106,7 +106,7 @@ namespace samlconstants { extern SAML_API const XMLCh SAML1MD_PREFIX[]; /** SAML 1.0 Protocol Enumeration constant ("urn:oasis:names:tc:SAML:1.0:protocol") */ - #define SAML10_PROTOCOL_ENUM SAML1P_NS + extern SAML_API const XMLCh SAML10_PROTOCOL_ENUM[]; /** SAML 1.1 Protocol Enumeration constant ("urn:oasis:names:tc:SAML:1.1:protocol") */ extern SAML_API const XMLCh SAML11_PROTOCOL_ENUM[]; @@ -123,17 +123,32 @@ namespace samlconstants { /** SAML Third-Party Request Protocol Extension QName prefix ("query") */ extern SAML_API const XMLCh SAML20P_THIRDPARTY_EXT_PREFIX[]; - /** SAML 1.x Browser Artifact profile ("urn:oasis:names:tc:SAML:1.0:profiles:artifact-01")*/ + /** SAML 1.x SOAP binding ("urn:oasis:names:tc:SAML:1.0:bindings:SOAP-binding") */ + extern SAML_API const char SAML1_BINDING_SOAP[]; + + /** SAML 1.x Browser Artifact profile ("urn:oasis:names:tc:SAML:1.0:profiles:artifact-01") */ extern SAML_API const char SAML1_PROFILE_BROWSER_ARTIFACT[]; /** SAML 1.x Browser POST profile ("urn:oasis:names:tc:SAML:1.0:profiles:browser-post") */ extern SAML_API const char SAML1_PROFILE_BROWSER_POST[]; + /** SAML 2.0 SOAP binding ("urn:oasis:names:tc:SAML:2.0:bindings:SOAP") */ + extern SAML_API const char SAML20_BINDING_SOAP[]; + + /** SAML 2.0 PAOS binding ("urn:oasis:names:tc:SAML:2.0:bindings:PAOS") */ + extern SAML_API const char SAML20_BINDING_PAOS[]; + + /** SAML 2.0 URI binding ("urn:oasis:names:tc:SAML:2.0:bindings:URI") */ + extern SAML_API const char SAML20_BINDING_URI[]; + /** SAML 2.0 HTTP-Artifact binding ("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact") */ extern SAML_API const char SAML20_BINDING_HTTP_ARTIFACT[]; /** SAML 2.0 HTTP-POST binding ("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST") */ extern SAML_API const char SAML20_BINDING_HTTP_POST[]; + + /** SAML 2.0 HTTP-POST-SimpleSign binding ("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign") */ + extern SAML_API const char SAML20_BINDING_HTTP_POST_SIMPLESIGN[]; /** SAML 2.0 HTTP-Redirect binding ("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect") */ extern SAML_API const char SAML20_BINDING_HTTP_REDIRECT[];