*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include "saml1/binding/SAML1MessageDecoder.h"
#include "saml1/core/Assertions.h"
#include "saml1/core/Protocols.h"
#include "saml1/binding/SAML1MessageDecoder.h"
#include "saml1/core/Assertions.h"
#include "saml1/core/Protocols.h"
void SAML1MessageDecoder::extractMessageDetails(
const XMLObject& message, const GenericRequest& req, const XMLCh* protocol, SecurityPolicy& policy
) const
{
// Only handle SAML 1.x protocol messages.
void SAML1MessageDecoder::extractMessageDetails(
const XMLObject& message, const GenericRequest& req, const XMLCh* protocol, SecurityPolicy& policy
) const
{
// Only handle SAML 1.x protocol messages.
if (!XMLString::equals(q.getNamespaceURI(), samlconstants::SAML1P_NS))
return;
Category& log = Category::getInstance(SAML_LOGCAT".MessageDecoder.SAML1");
if (!XMLString::equals(q.getNamespaceURI(), samlconstants::SAML1P_NS))
return;
Category& log = Category::getInstance(SAML_LOGCAT".MessageDecoder.SAML1");
if (XMLString::equals(q.getLocalPart(), Request::LOCAL_NAME))
request = dynamic_cast<const Request*>(&message);
if (!request && XMLString::equals(q.getLocalPart(), Response::LOCAL_NAME))
if (XMLString::equals(q.getLocalPart(), Request::LOCAL_NAME))
request = dynamic_cast<const Request*>(&message);
if (!request && XMLString::equals(q.getLocalPart(), Response::LOCAL_NAME))