From 083c84e48df14c7c734c1480d14c9c42d91e0976 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Fri, 10 Feb 2012 18:57:13 +0000 Subject: [PATCH] https://issues.shibboleth.net/jira/browse/SSPCPP-410 --- schemas/shibboleth-2.0-native-sp-config.xsd | 2 ++ shibsp/handler/impl/SAMLDSSessionInitiator.cpp | 3 +++ 2 files changed, 5 insertions(+) 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())); } -- 2.1.4