From d4a45e6b9d55af03ee8ed6a9f7e234f15c9de0f4 Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Fri, 12 Feb 2010 08:53:11 +0000 Subject: [PATCH] IdP: Add more info to requestcache, for backwards-compatibility Fixes issue 279. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2176 44740490-163a-0410-bde0-09ae8108e29a --- lib/SimpleSAML/IdP.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/SimpleSAML/IdP.php b/lib/SimpleSAML/IdP.php index 958377d6d..0009af754 100644 --- a/lib/SimpleSAML/IdP.php +++ b/lib/SimpleSAML/IdP.php @@ -294,6 +294,19 @@ class SimpleSAML_IdP { 'State' => $state, ); + if (isset($state['saml:RequestId'])) { + $authnRequest['RequestID'] = $state['saml:RequestId']; + } + if (isset($state['SPMetadata']['entityid'])) { + $authnRequest['Issuer'] = $state['SPMetadata']['entityid']; + } + if (isset($state['saml:RelayState'])) { + $authnRequest['RelayState'] = $state['saml:RelayState']; + } + if (isset($state['saml:IDPList'])) { + $authnRequest['IDPList'] = $state['saml:IDPList']; + } + $authId = SimpleSAML_Utilities::generateID(); $session = SimpleSAML_Session::getInstance(); $session->setAuthnRequest('saml2', $authId, $authnRequest); -- GitLab