From d002ed6ee0548a94966e348ad1d5152a77149cad Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Tue, 16 Nov 2010 14:31:59 +0000
Subject: [PATCH] consentSimpleAdmin: Retrieve IdP and attributes from current
 authsource.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2646 44740490-163a-0410-bde0-09ae8108e29a
---
 modules/consentSimpleAdmin/www/consentAdmin.php | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/modules/consentSimpleAdmin/www/consentAdmin.php b/modules/consentSimpleAdmin/www/consentAdmin.php
index 67226db71..0d748998a 100644
--- a/modules/consentSimpleAdmin/www/consentAdmin.php
+++ b/modules/consentSimpleAdmin/www/consentAdmin.php
@@ -16,15 +16,12 @@
 $config = SimpleSAML_Configuration::getInstance();
 $consentconfig = SimpleSAML_Configuration::getConfig('module_consentSimpleAdmin.php');
 
-// Get session object
-$session = SimpleSAML_Session::getInstance();
-
 $as = $consentconfig->getValue('auth');
 $as = new SimpleSAML_Auth_Simple($as);
 $as->requireAuth();
 
 // Get all attributes
-$attributes = $session->getAttributes();
+$attributes = $as->getAttributes();
 
 
 
@@ -43,9 +40,9 @@ $metadata = SimpleSAML_Metadata_MetaDataStorageHandler::getMetadataHandler();
 /*
  * Get IdP id and metadata
  */
-if($session->getIdP() != null) {
+if($as->getAuthData('saml:sp:IdP') != null) {
 	// From a remote idp (as bridge)
-	$idp_entityid = $session->getIdP();
+	$idp_entityid = $as->getAuthData('saml:sp:IdP');
 	$idp_metadata = $metadata->getMetaData($idp_entityid, 'saml20-idp-remote');
 } else {
 	// from the local idp
-- 
GitLab