From c5d8bb2afa2bf3c679dbda9e893869492392135a Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Thu, 5 Nov 2009 11:27:33 +0000
Subject: [PATCH] MetadataStorageHandlerXML: Add support for attribute
 authorities.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1962 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/Metadata/MetaDataStorageHandlerXML.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerXML.php b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerXML.php
index 3bbbde0dd..33342b028 100644
--- a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerXML.php
+++ b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerXML.php
@@ -43,6 +43,7 @@ class SimpleSAML_Metadata_MetaDataStorageHandlerXML extends SimpleSAML_Metadata_
 		$IdP1x = array();
 		$SP20 = array();
 		$IdP20 = array();
+		$AAD = array();
 
 		$entities = SimpleSAML_Metadata_SAMLParser::parseDescriptorsFile($src);
 		foreach($entities as $entityId => $entity) {
@@ -67,6 +68,10 @@ class SimpleSAML_Metadata_MetaDataStorageHandlerXML extends SimpleSAML_Metadata_
 				$IdP20[$entityId] = $md;
 			}
 
+			$md = $entity->getAttributeAuthorities();
+			if (count($md) > 0) {
+				$AAD[$entityId] = $md[0];
+			}
 		}
 
 		$this->metadata = array(
@@ -74,6 +79,7 @@ class SimpleSAML_Metadata_MetaDataStorageHandlerXML extends SimpleSAML_Metadata_
 			'shib13-idp-remote' => $IdP1x,
 			'saml20-sp-remote' => $SP20,
 			'saml20-idp-remote' => $IdP20,
+			'attributeauthority-remote' => $AAD,
 			);
 
 	}
-- 
GitLab