SAML1ArtifactDecoder::SAML1ArtifactDecoder(const DOMElement* e) {}
-Response* SAML1ArtifactDecoder::decode(
+XMLObject* SAML1ArtifactDecoder::decode(
string& relayState,
const GenericRequest& genericRequest,
SecurityPolicy& policy
m_artifactResolver->resolve(artifacts, dynamic_cast<const IDPSSODescriptor&>(*roledesc), policy)
);
- policy.evaluate(genericRequest, *(response.get()));
+ policy.evaluate(*(response.get()), &genericRequest);
for_each(artifacts.begin(), artifacts.end(), xmltooling::cleanup<SAMLArtifact>());
return response.release();