};
SAML2SessionInitiator::SAML2SessionInitiator(const DOMElement* e, const char* appId)
- : AbstractHandler(e, Category::getInstance(SHIBSP_LOGCAT".SessionInitiator.SAML2"), &g_SINFilter, &m_remapper), m_appId(appId),
+ : AbstractHandler(e, Category::getInstance(SHIBSP_LOGCAT ".SessionInitiator.SAML2"), &g_SINFilter, &m_remapper), m_appId(appId),
m_paosNS(samlconstants::PAOS_NS), m_ecpNS(samlconstants::SAML20ECP_NS), m_paosBinding(samlconstants::SAML20_BINDING_PAOS)
#ifdef SHIBSP_LITE
,m_ecp(false)
pair<bool,const char*> outgoing = getString("outgoingBindings");
if (outgoing.first) {
dupBindings = outgoing.second;
+ trim(dupBindings);
}
else {
// No override, so we'll install a default binding precedence.
if (authnContextClassRef) {
reqContext->getAuthnContextDeclRefs().clear();
string dup(authnContextClassRef);
+ trim(dup);
vector<string> contexts;
split(contexts, dup, is_space(), algorithm::token_compress_on);
for (vector<string>::const_iterator ac = contexts.begin(); ac != contexts.end(); ++ac) {