diff --git a/lib/SimpleSAML/XHTML/IdPDisco.php b/lib/SimpleSAML/XHTML/IdPDisco.php
index 88775555d022284b9c4b918862c1dc74a4a7ad84..fb17ac156d26801dee68c31cc1940bbb7083f156 100644
--- a/lib/SimpleSAML/XHTML/IdPDisco.php
+++ b/lib/SimpleSAML/XHTML/IdPDisco.php
@@ -139,8 +139,8 @@ class SimpleSAML_XHTML_IdPDisco {
 			$this->setIdPentityID = NULL;
 		}
 
-		if (array_key_exists('IDPList', $_GET)) {
-			$this->scopedIDPList = $_GET['IDPList'];
+		if (array_key_exists('IDPList', $_REQUEST)) {
+			$this->scopedIDPList = $_REQUEST['IDPList'];
 		}
 
 	}