From: Scott Cantor Date: Fri, 10 Feb 2012 18:57:13 +0000 (+0000) Subject: https://issues.shibboleth.net/jira/browse/SSPCPP-410 X-Git-Tag: 2.5.0~179 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=083c84e48df14c7c734c1480d14c9c42d91e0976;p=shibboleth%2Fcpp-sp.git https://issues.shibboleth.net/jira/browse/SSPCPP-410 --- diff --git a/schemas/shibboleth-2.0-native-sp-config.xsd b/schemas/shibboleth-2.0-native-sp-config.xsd index 045bf39..6a37f22 100644 --- a/schemas/shibboleth-2.0-native-sp-config.xsd +++ b/schemas/shibboleth-2.0-native-sp-config.xsd @@ -244,6 +244,7 @@ + @@ -561,6 +562,7 @@ + diff --git a/shibsp/handler/impl/SAMLDSSessionInitiator.cpp b/shibsp/handler/impl/SAMLDSSessionInitiator.cpp index ed5b293..e3977a6 100644 --- a/shibsp/handler/impl/SAMLDSSessionInitiator.cpp +++ b/shibsp/handler/impl/SAMLDSSessionInitiator.cpp @@ -277,6 +277,9 @@ pair SAMLDSSessionInitiator::run(SPRequest& request, string& entityID req = req + "&returnIDParam=" + m_returnParam; if (isPassive) req += "&isPassive=true"; + prop = getString("discoveryPolicy"); + if (prop.first) + req += "&policy=" + urlenc->encode(prop.second); return make_pair(true, request.sendRedirect(req.c_str())); }