#include "saml1/core/Protocols.h"
#include "saml2/metadata/Metadata.h"
-#include <log4cpp/Category.hh>
+#include <xmltooling/logging.h>
#include <xmltooling/XMLToolingConfig.h>
#include <xmltooling/io/HTTPResponse.h>
#include <xmltooling/util/NDC.h>
using namespace opensaml::saml2md;
using namespace opensaml;
using namespace xmlsignature;
+using namespace xmltooling::logging;
using namespace xmltooling;
-using namespace log4cpp;
using namespace std;
namespace opensaml {
class SAML_DLLLOCAL SAML1ArtifactEncoder : public MessageEncoder
{
public:
- SAML1ArtifactEncoder(const DOMElement* e) {}
+ SAML1ArtifactEncoder() {}
virtual ~SAML1ArtifactEncoder() {}
long encode(
) const;
};
- MessageEncoder* SAML_DLLLOCAL SAML1ArtifactEncoderFactory(const DOMElement* const & e)
+ MessageEncoder* SAML_DLLLOCAL SAML1ArtifactEncoderFactory(const pair<const DOMElement*,const XMLCh*>& p)
{
- return new SAML1ArtifactEncoder(e);
+ return new SAML1ArtifactEncoder();
}
};
};
// Obtain a fresh artifact.
if (!artifactGenerator)
throw BindingException("SAML 1.x Artifact Encoder requires an ArtifactGenerator instance.");
+
+ if (log.isDebugEnabled())
+ log.debugStream() << "marshalled assertion:" << logging::eol << *xmlObject << logging::eol;
+
auto_ptr_char recipientID(recipient ? recipient->getEntityID() : NULL);
log.debug("obtaining new artifact for relying party (%s)", recipientID.get() ? recipientID.get() : "unknown");
auto_ptr<SAMLArtifact> artifact(artifactGenerator->generateSAML1Artifact(recipient));