/usr/include/saml/util/SAMLConstants.h is in libsaml2-dev 2.6.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 | /**
* Licensed to the University Corporation for Advanced Internet
* Development, Inc. (UCAID) under one or more contributor license
* agreements. See the NOTICE file distributed with this work for
* additional information regarding copyright ownership.
*
* UCAID licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the
* License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific
* language governing permissions and limitations under the License.
*/
/**
* @file saml/util/SAMLConstants.h
*
* SAML XML namespace constants.
*/
#ifndef __saml_xmlconstants_h__
#define __saml_xmlconstants_h__
#include <saml/base.h>
#include <xercesc/util/XercesDefs.hpp>
/**
* SAML-related constants.
*/
namespace samlconstants {
/** Liberty PAOS XML Namespace ("urn:liberty:paos:2003-08") */
extern SAML_API const XMLCh PAOS_NS[];
/** Liberty PAOS QName prefix ("paos") */
extern SAML_API const XMLCh PAOS_PREFIX[];
/** SAML 1.X Assertion XML namespace ("urn:oasis:names:tc:SAML:1.0:assertion") */
extern SAML_API const XMLCh SAML1_NS[];
/** SAML 1.X Protocol XML namespace ("urn:oasis:names:tc:SAML:1.0:protocol") */
extern SAML_API const XMLCh SAML1P_NS[];
/** SAML 1.X Assertion QName prefix ("saml") */
extern SAML_API const XMLCh SAML1_PREFIX[];
/** SAML 1.X Protocol QName prefix ("samlp") */
extern SAML_API const XMLCh SAML1P_PREFIX[];
/** SAML 2.0 Version ("2.0") */
extern SAML_API const XMLCh SAML20_VERSION[];
/** SAML 2.0 Assertion XML namespace ("urn:oasis:names:tc:SAML:2.0:assertion") */
extern SAML_API const XMLCh SAML20_NS[];
/** SAML 2.0 Protocol XML namespace ("urn:oasis:names:tc:SAML:2.0:protocol") */
extern SAML_API const XMLCh SAML20P_NS[];
/** SAML 2.0 Metadata XML namespace ("urn:oasis:names:tc:SAML:2.0:metadata") */
extern SAML_API const XMLCh SAML20MD_NS[];
/** SAML 2.0 AuthnContext XML namespace ("urn:oasis:names:tc:SAML:2.0:ac") */
extern SAML_API const XMLCh SAML20AC_NS[];
/** SAML 2.0 Assertion QName prefix ("saml") */
extern SAML_API const XMLCh SAML20_PREFIX[];
/** SAML 2.0 Protocol QName prefix ("samlp") */
extern SAML_API const XMLCh SAML20P_PREFIX[];
/** SAML 2.0 Metadata QName prefix ("md") */
extern SAML_API const XMLCh SAML20MD_PREFIX[];
/** SAML 2.0 AuthnContext QName prefix ("ac") */
extern SAML_API const XMLCh SAML20AC_PREFIX[];
/** SAML 2.0 Enhanced Client/Proxy SSO Profile XML Namespace ("urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp") */
extern SAML_API const XMLCh SAML20ECP_NS[];
/** SAML 2.0 Enhanced Client/Proxy SSO Profile QName prefix ("ecp") */
extern SAML_API const XMLCh SAML20ECP_PREFIX[];
/** SAML 2.0 DCE PAC Attribute Profile XML Namespace ("urn:oasis:names:tc:SAML:2.0:profiles:attribute:DCE") */
extern SAML_API const XMLCh SAML20DCE_NS[];
/** SAML 2.0 DCE PAC Attribute Profile QName prefix ("DCE") */
extern SAML_API const XMLCh SAML20DCE_PREFIX[];
/** SAML 2.0 X.500 Attribute Profile XML Namespace ("urn:oasis:names:tc:SAML:2.0:profiles:attribute:X500") */
extern SAML_API const XMLCh SAML20X500_NS[];
/** SAML 2.0 X.500 Attribute Profile QName prefix ("x500") */
extern SAML_API const XMLCh SAML20X500_PREFIX[];
/** SAML 2.0 XACML Attribute Profile XML Namespace ("urn:oasis:names:tc:SAML:2.0:profiles:attribute:XACML") */
extern SAML_API const XMLCh SAML20XACML_NS[];
/** SAML 2.0 XACML Attribute Profile QName prefix ("xacmlprof") */
extern SAML_API const XMLCh SAML20XACML_PREFIX[];
/** SAML 1.x Metadata Profile XML Namespace ("urn:oasis:names:tc:SAML:profiles:v1metadata") */
extern SAML_API const XMLCh SAML1MD_NS[];
/** SAML 1.x Metadata Profile QName prefix ("saml1md") */
extern SAML_API const XMLCh SAML1MD_PREFIX[];
/** SAML 1.0 Protocol Enumeration constant ("urn:oasis:names:tc:SAML:1.0:protocol") */
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[];
/** SAML Query Requester Metadata Extension XML Namespace ("urn:oasis:names:tc:SAML:metadata:ext:query") */
extern SAML_API const XMLCh SAML20MD_QUERY_EXT_NS[];
/** SAML Query Requester Metadata Extension QName prefix ("query") */
extern SAML_API const XMLCh SAML20MD_QUERY_EXT_PREFIX[];
/** SAML Third-Party Request Protocol Extension XML Namespace ("urn:oasis:names:tc:SAML:protocol:ext:third-party") */
extern SAML_API const XMLCh SAML20P_THIRDPARTY_EXT_NS[];
/** SAML Third-Party Request Protocol Extension QName prefix ("thrpty") */
extern SAML_API const XMLCh SAML20P_THIRDPARTY_EXT_PREFIX[];
/** SAML Asynchronous Logout Protocol Extension XML Namespace ("urn:oasis:names:tc:SAML:2.0:protocol:ext:async-slo") */
extern SAML_API const XMLCh SAML20P_ASYNCSLO_EXT_NS[];
/** SAML Asynchronous Logout Protocol Extension QName prefix ("aslo") */
extern SAML_API const XMLCh SAML20P_ASYNCSLO_EXT_PREFIX[];
/** SAML Attribute Extension XML Namespace ("urn:oasis:names:tc:SAML:attribute:ext") */
extern SAML_API const XMLCh SAML20_ATTRIBUTE_EXT_NS[];
/** SAML Attribute Extension QName prefix ("ext") */
extern SAML_API const XMLCh SAML20_ATTRIBUTE_EXT_PREFIX[];
/** SAML Metadata Extension for Algorithm Support XML Namespace ("urn:oasis:names:tc:SAML:metadata:algsupport") */
extern SAML_API const XMLCh SAML20MD_ALGSUPPORT_NS[];
/** SAML Metadata Extension for Algorithm Support QName prefix ("alg") */
extern SAML_API const XMLCh SAML20MD_ALGSUPPORT_PREFIX[];
/** SAML Metadata Extension for Entity Attributes XML Namespace ("urn:oasis:names:tc:SAML:metadata:attribute") */
extern SAML_API const XMLCh SAML20MD_ENTITY_ATTRIBUTE_NS[];
/** SAML Metadata Extension for Entity Attributes QName prefix ("mdattr") */
extern SAML_API const XMLCh SAML20MD_ENTITY_ATTRIBUTE_PREFIX[];
/** SAML Metadata Extension for Discovery and Login UI XML Namespace ("urn:oasis:names:tc:SAML:metadata:ui") */
extern SAML_API const XMLCh SAML20MD_UI_NS[];
/** SAML Metadata Extension for Discovery and Login UI QName prefix ("mdui") */
extern SAML_API const XMLCh SAML20MD_UI_PREFIX[];
/** SAML Metadata Extension for Registration and Publication Information XML Namespace ("urn:oasis:names:tc:SAML:metadata:rpi") */
extern SAML_API const XMLCh SAML20MD_RPI_NS[];
/** SAML Metadata Extension for Registration and Publication Information QName prefix ("mdrpi") */
extern SAML_API const XMLCh SAML20MD_RPI_PREFIX[];
/** SAML Condition for Delegation Restriction XML Namespace ("urn:oasis:names:tc:SAML:2.0:conditions:delegation") */
extern SAML_API const XMLCh SAML20_DELEGATION_CONDITION_NS[];
/** SAML Condition for Delegation Restriction QName prefix ("del") */
extern SAML_API const XMLCh SAML20_DELEGATION_CONDITION_PREFIX[];
/** Identity Provider Discovery Protocol and Profile XML Namespace ("urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol") */
extern SAML_API const XMLCh IDP_DISCOVERY_PROTOCOL_NS[];
/** Identity Provider Discovery Protocol and Profile QName prefix ("idpdisc") */
extern SAML_API const XMLCh IDP_DISCOVERY_PROTOCOL_PREFIX[];
/** Service Provider Request Initiation Protocol and Profile XML Namespace ("urn:oasis:names:tc:SAML:profiles:SSO:request-init") */
extern SAML_API const XMLCh SP_REQUEST_INIT_NS[];
/** Service Provider Request Initiation Protocol and Profile QName prefix ("init") */
extern SAML_API const XMLCh SP_REQUEST_INIT_PREFIX[];
/** 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[];
/** SAML 2.0 HTTP-Redirect DEFLATE URL encoding ("urn:oasis:names:tc:SAML:2.0:bindings:URL-Encoding:DEFLATE") */
extern SAML_API const char SAML20_BINDING_URL_ENCODING_DEFLATE[];
};
#endif /* __saml_xmlconstants_h__ */
|