#include "saml2/core/Assertions.h"
#include "saml2/profile/SAML2AssertionPolicy.h"
+#include <xercesc/util/XMLUniDefs.hpp>
#include <xmltooling/logging.h>
+#include <xmltooling/XMLToolingConfig.h>
#include <xmltooling/io/HTTPRequest.h>
using namespace opensaml::saml2;
logging::Category& log = logging::Category::getInstance(SAML_LOGCAT".SecurityPolicyRule.BearerConfirmation");
- const char* msg=NULL;
+ const char* msg="assertion is missing bearer SubjectConfirmation";
const Subject* subject = a->getSubject();
if (subject) {
const vector<SubjectConfirmation*>& confs = subject->getSubjectConfirmations();
}
}
- log.error(msg);
+ log.error(msg ? msg : "no error message");
if (m_fatal)
throw SecurityPolicyException("Unable to locate satisfiable bearer SubjectConfirmation in assertion.");
return false;