From 417a644c8ac29f015c0b7271136326cb0006cc90 Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Tue, 24 May 2011 08:03:58 +0000 Subject: [PATCH] SAML2_Binding: Only look at the relevant data when detecting the current binding. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2845 44740490-163a-0410-bde0-09ae8108e29a --- lib/SAML2/Binding.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/SAML2/Binding.php b/lib/SAML2/Binding.php index b4016b3cb..a6b672b3c 100644 --- a/lib/SAML2/Binding.php +++ b/lib/SAML2/Binding.php @@ -53,9 +53,9 @@ abstract class SAML2_Binding { public static function getCurrentBinding() { switch ($_SERVER['REQUEST_METHOD']) { case 'GET': - if (array_key_exists('SAMLRequest', $_REQUEST) || array_key_exists('SAMLResponse', $_REQUEST)) { + if (array_key_exists('SAMLRequest', $_GET) || array_key_exists('SAMLResponse', $_GET)) { return new SAML2_HTTPRedirect(); - } elseif (array_key_exists('SAMLart', $_REQUEST) ){ + } elseif (array_key_exists('SAMLart', $_GET) ){ return new SAML2_HTTPArtifact(); } break; @@ -68,9 +68,9 @@ abstract class SAML2_Binding { } else { $contentType = NULL; } - if (array_key_exists('SAMLRequest', $_REQUEST) || array_key_exists('SAMLResponse', $_REQUEST)) { + if (array_key_exists('SAMLRequest', $_POST) || array_key_exists('SAMLResponse', $_POST)) { return new SAML2_HTTPPost(); - } elseif (array_key_exists('SAMLart', $_REQUEST) ){ + } elseif (array_key_exists('SAMLart', $_POST) ){ return new SAML2_HTTPArtifact(); } elseif ($contentType === 'text/xml') { return new SAML2_SOAP(); -- GitLab