From f68196455b85ceeadeb321b073da48ec791b6011 Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Mon, 25 Oct 2010 12:28:43 +0000
Subject: [PATCH] consentSimpleAdmin: Change to use SimpleSAML_Auth_Simple.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2603 44740490-163a-0410-bde0-09ae8108e29a
---
 .../consentSimpleAdmin/www/consentAdmin.php    | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/modules/consentSimpleAdmin/www/consentAdmin.php b/modules/consentSimpleAdmin/www/consentAdmin.php
index fba1e12a6..67226db71 100644
--- a/modules/consentSimpleAdmin/www/consentAdmin.php
+++ b/modules/consentSimpleAdmin/www/consentAdmin.php
@@ -20,28 +20,26 @@ $consentconfig = SimpleSAML_Configuration::getConfig('module_consentSimpleAdmin.
 $session = SimpleSAML_Session::getInstance();
 
 $as = $consentconfig->getValue('auth');
-if (!$session->isValid($as)) {
-	SimpleSAML_Auth_Default::initLogin($as, SimpleSAML_Utilities::selfURL());
-}
+$as = new SimpleSAML_Auth_Simple($as);
+$as->requireAuth();
+
+// Get all attributes
+$attributes = $session->getAttributes();
+
 
 
 // Get user ID
 $userid_attributename = $consentconfig->getValue('userid', 'eduPersonPrincipalName');
-$userids = ($session->getAttribute($userid_attributename));
-		
-if (empty($userids)) {
+if (empty($attributes[$userid_attributename])) {
 	throw new Exception('Could not generate useridentifier for storing consent. Attribute [' .
 		$userid_attributename . '] was not available.');
 }
 
-$userid = $userids[0];
+$userid = $attributes[$userid_attributename][0];
 
 // Get metadata storage handler
 $metadata = SimpleSAML_Metadata_MetaDataStorageHandler::getMetadataHandler();
 
-// Get all attributes
-$attributes = $session->getAttributes();
-
 /*
  * Get IdP id and metadata
  */
-- 
GitLab