/*
- * 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.
{
public:
SAML2ArtifactDecoder(const DOMElement* e);
- virtual ~SAML2ArtifactDecoder();
+ virtual ~SAML2ArtifactDecoder() {}
xmltooling::XMLObject* decode(
std::string& relayState,
- const saml2md::RoleDescriptor*& issuer,
- bool& issuerTrusted,
- const HTTPRequest& httpRequest,
- const saml2md::MetadataProvider* metadataProvider=NULL,
- const xmltooling::QName* role=NULL,
- const TrustEngine* trustEngine=NULL
+ const GenericRequest& genericRequest,
+ SecurityPolicy& policy
) const;
-
- protected:
- bool issuerMatches(const saml2::Issuer* messageIssuer, const XMLCh* expectedIssuer) const;
};
};