From 389ecbe421b5b2f1d6b8019bb01b751146c2925f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=85kre=20Solberg?= <andreas.solberg@uninett.no> Date: Fri, 11 Jan 2008 13:04:20 +0000 Subject: [PATCH] Improved the metadata overview admin page by configuring which parameters that are optional and required in each metadata set git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@153 44740490-163a-0410-bde0-09ae8108e29a --- www/admin/metadata.php | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/www/admin/metadata.php b/www/admin/metadata.php index 1e351eec8..accec5a63 100644 --- a/www/admin/metadata.php +++ b/www/admin/metadata.php @@ -12,36 +12,31 @@ $config = SimpleSAML_Configuration::getInstance(); //$metadata = new SimpleSAML_XML_MetaDataStore($config); $session = SimpleSAML_Session::getInstance(); - - try { $metadata = SimpleSAML_Metadata_MetaDataStorageHandler::getMetadataHandler(); - $et = new SimpleSAML_XHTML_Template($config, 'admin-metadatalist.php'); - if ($config->getValue('enable.saml20-sp') === true) { $results = array(); - /* + $metalist = $metadata->getList('saml20-sp-hosted'); foreach ($metalist AS $entityid => $mentry) { $results[$entityid] = SimpleSAML_Utilities::checkAssocArrayRules($mentry, - // TODO: UPDATE Required and optional parameter list - array('entityid', 'host', 'spNameQualifier', 'NameIDFormat', 'ForceAuthn'), - array('name', 'description') + array('entityid', 'host', 'NameIDFormat', 'ForceAuthn'), + array() ); } $et->data['metadata.saml20-sp-hosted'] = $results; - */ + + $results = array(); $metalist = $metadata->getList('saml20-idp-remote'); foreach ($metalist AS $entityid => $mentry) { $results[$entityid] = SimpleSAML_Utilities::checkAssocArrayRules($mentry, - // TODO: UPDATE Required and optional parameter list - array('entityid', 'host', 'spNameQualifier', 'NameIDFormat', 'ForceAuthn'), - array('name', 'description') + array('entityid', 'SingleSignOnService', 'SingleLogoutService', 'certFingerprint'), + array('name', 'description', 'base64attributes') ); } $et->data['metadata.saml20-idp-remote'] = $results; @@ -53,19 +48,18 @@ try { $metalist = $metadata->getList('saml20-idp-hosted'); foreach ($metalist AS $entityid => $mentry) { $results[$entityid] = SimpleSAML_Utilities::checkAssocArrayRules($mentry, - // TODO: UPDATE Required and optional parameter list - array('entityid', 'host', 'spNameQualifier', 'NameIDFormat', 'ForceAuthn'), - array('name', 'description') + array('entityid', 'host', 'privatekey', 'certificate', 'auth'), + array('requireconsent') ); } $et->data['metadata.saml20-idp-hosted'] = $results; + $results = array(); $metalist = $metadata->getList('saml20-sp-remote'); foreach ($metalist AS $entityid => $mentry) { $results[$entityid] = SimpleSAML_Utilities::checkAssocArrayRules($mentry, - // TODO: UPDATE Required and optional parameter list - array('entityid', 'host', 'spNameQualifier', 'NameIDFormat', 'ForceAuthn'), - array('name', 'description') + array('entityid', 'spNameQualifier', 'AssertionConsumerService', 'SingleLogoutService', 'NameIDFormat'), + array('base64attributes', 'attributemap', 'simplesaml.attributes', 'attributes', 'name', 'description') ); } $et->data['metadata.saml20-sp-remote'] = $results; @@ -73,11 +67,7 @@ try { } - - - - $et->data['header'] = 'Metadata overview'; -- GitLab