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