using namespace xmlencryption;
using namespace xmltooling;
using namespace std;
+using xmlconstants::XMLSIG_NS;
+using xmlconstants::XMLENC_NS;
+using xmlconstants::XML_BOOL_NULL;
+using samlconstants::SAML20_NS;
+using samlconstants::SAML20P_NS;
#if defined (_MSC_VER)
#pragma warning( push )
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
// Unknown child.
const XMLCh* nsURI=root->getNamespaceURI();
- if (!XMLString::equals(nsURI,SAMLConstants::SAML20P_NS) && nsURI && *nsURI) {
+ if (!XMLString::equals(nsURI,SAML20P_NS) && nsURI && *nsURI) {
getXMLObjects().push_back(childXMLObject);
return;
}
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILD(StatusCode,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_CHILD(StatusCode,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILD(StatusCode,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILD(StatusMessage,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILD(StatusDetail,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_CHILD(StatusCode,SAML20P_NS,false);
+ PROC_TYPED_CHILD(StatusMessage,SAML20P_NS,false);
+ PROC_TYPED_CHILD(StatusDetail,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Issuer,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLConstants::XMLSIG_NS,false);
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Issuer,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLSIG_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILDREN(AssertionIDRef,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(AssertionIDRef,saml2,SAML20_NS,false);
RequestAbstractTypeImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Subject,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Subject,saml2,SAML20_NS,false);
RequestAbstractTypeImpl::processChildElement(childXMLObject,root);
}
};
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILDREN(AuthnContextClassRef,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILDREN(AuthnContextDeclRef,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(AuthnContextClassRef,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(AuthnContextDeclRef,saml2,SAML20_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILD(RequestedAuthnContext,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_CHILD(RequestedAuthnContext,SAML20P_NS,false);
SubjectQueryImpl::processChildElement(childXMLObject,root);
}
void processAttribute(const DOMAttr* attribute) {
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILDREN(Attribute,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(Attribute,saml2,SAML20_NS,false);
SubjectQueryImpl::processChildElement(childXMLObject,root);
}
};
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Evidence,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILDREN(Action,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Evidence,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(Action,saml2,SAML20_NS,false);
SubjectQueryImpl::processChildElement(childXMLObject,root);
}
void processAttribute(const DOMAttr* attribute) {
void init() {
m_Format=NULL;
m_SPNameQualifier=NULL;
- m_AllowCreate=XMLConstants::XML_BOOL_NULL;
+ m_AllowCreate=XML_BOOL_NULL;
}
public:
virtual ~NameIDPolicyImpl()
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILDREN(IDPEntry,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILD(GetComplete,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_CHILDREN(IDPEntry,SAML20P_NS,false);
+ PROC_TYPED_CHILD(GetComplete,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
};
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILD(IDPList,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILDREN(RequesterID,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_CHILD(IDPList,SAML20P_NS,false);
+ PROC_TYPED_CHILDREN(RequesterID,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
class SAML_DLLLOCAL AuthnRequestImpl : public virtual AuthnRequest, public RequestAbstractTypeImpl
{
void init() {
- m_ForceAuthn=XMLConstants::XML_BOOL_NULL;
- m_IsPassive=XMLConstants::XML_BOOL_NULL;
+ m_ForceAuthn=XML_BOOL_NULL;
+ m_IsPassive=XML_BOOL_NULL;
m_ProtocolBinding=NULL;
m_AssertionConsumerServiceIndex=NULL;
m_AssertionConsumerServiceURL=NULL;
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Subject,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_CHILD(NameIDPolicy,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_FOREIGN_CHILD(Conditions,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_CHILD(RequestedAuthnContext,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILD(Scoping,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Subject,saml2,SAML20_NS,false);
+ PROC_TYPED_CHILD(NameIDPolicy,SAML20P_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Conditions,saml2,SAML20_NS,false);
+ PROC_TYPED_CHILD(RequestedAuthnContext,SAML20P_NS,false);
+ PROC_TYPED_CHILD(Scoping,SAML20P_NS,false);
RequestAbstractTypeImpl::processChildElement(childXMLObject,root);
}
void processAttribute(const DOMAttr* attribute) {
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(Issuer,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLConstants::XMLSIG_NS,false);
- PROC_TYPED_CHILD(Extensions,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILD(Status,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Issuer,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(Signature,xmlsignature,XMLSIG_NS,false);
+ PROC_TYPED_CHILD(Extensions,SAML20P_NS,false);
+ PROC_TYPED_CHILD(Status,SAML20P_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILDREN(Assertion,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILDREN(EncryptedAssertion,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(Assertion,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(EncryptedAssertion,saml2,SAML20_NS,false);
StatusResponseTypeImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_CHILD(Artifact,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_CHILD(Artifact,SAML20P_NS,false);
RequestAbstractTypeImpl::processChildElement(childXMLObject,root);
}
};
// These are valid elements for the parent StatusResponseType, so don't process these.
// If not one of these, then it must be the payload.
if (
- ! XMLHelper::isNodeNamed(root,SAMLConstants::SAML20_NS,saml2::Issuer::LOCAL_NAME) &&
- ! XMLHelper::isNodeNamed(root,XMLConstants::XMLSIG_NS,xmlsignature::Signature::LOCAL_NAME) &&
- ! XMLHelper::isNodeNamed(root,SAMLConstants::SAML20P_NS,saml2p::Extensions::LOCAL_NAME) &&
- ! XMLHelper::isNodeNamed(root,SAMLConstants::SAML20P_NS,saml2p::Status::LOCAL_NAME)
+ ! XMLHelper::isNodeNamed(root,SAML20_NS,saml2::Issuer::LOCAL_NAME) &&
+ ! XMLHelper::isNodeNamed(root,XMLSIG_NS,xmlsignature::Signature::LOCAL_NAME) &&
+ ! XMLHelper::isNodeNamed(root,SAML20P_NS,saml2p::Extensions::LOCAL_NAME) &&
+ ! XMLHelper::isNodeNamed(root,SAML20P_NS,saml2p::Status::LOCAL_NAME)
)
{
setPayload(childXMLObject);
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(EncryptedData,xmlencryption,XMLConstants::XMLENC_NS,false);
- PROC_TYPED_FOREIGN_CHILDREN(EncryptedKey,xmlencryption,XMLConstants::XMLENC_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(EncryptedData,xmlencryption,XMLENC_NS,false);
+ PROC_TYPED_FOREIGN_CHILDREN(EncryptedKey,xmlencryption,XMLENC_NS,false);
AbstractXMLObjectUnmarshaller::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_CHILD(NewID,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILD(NewEncryptedID,SAMLConstants::SAML20P_NS,false);
- PROC_TYPED_CHILD(Terminate,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAML20_NS,false);
+ PROC_TYPED_CHILD(NewID,SAML20P_NS,false);
+ PROC_TYPED_CHILD(NewEncryptedID,SAML20P_NS,false);
+ PROC_TYPED_CHILD(Terminate,SAML20P_NS,false);
RequestAbstractTypeImpl::processChildElement(childXMLObject,root);
}
};
}
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(BaseID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_CHILDREN(SessionIndex,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(BaseID,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAML20_NS,false);
+ PROC_TYPED_CHILDREN(SessionIndex,SAML20P_NS,false);
RequestAbstractTypeImpl::processChildElement(childXMLObject,root);
}
void processAttribute(const DOMAttr* attribute) {
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(BaseID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_CHILD(NameIDPolicy,SAMLConstants::SAML20P_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(BaseID,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAML20_NS,false);
+ PROC_TYPED_CHILD(NameIDPolicy,SAML20P_NS,false);
RequestAbstractTypeImpl::processChildElement(childXMLObject,root);
}
};
protected:
void processChildElement(XMLObject* childXMLObject, const DOMElement* root) {
- PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAMLConstants::SAML20_NS,false);
- PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAMLConstants::SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(NameID,saml2,SAML20_NS,false);
+ PROC_TYPED_FOREIGN_CHILD(EncryptedID,saml2,SAML20_NS,false);
StatusResponseTypeImpl::processChildElement(childXMLObject,root);
}
};