From 96b5b753654a68829f60e598afc2d1f1e63919b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20=C3=85kre=20Solberg?= <andreas.solberg@uninett.no>
Date: Thu, 8 Nov 2007 09:46:18 +0000
Subject: [PATCH] Adding support for openid metadata in metadatastore class

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@67 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/XML/MetaDataStore.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/SimpleSAML/XML/MetaDataStore.php b/lib/SimpleSAML/XML/MetaDataStore.php
index dd426d327..ecba5b02f 100644
--- a/lib/SimpleSAML/XML/MetaDataStore.php
+++ b/lib/SimpleSAML/XML/MetaDataStore.php
@@ -31,7 +31,8 @@ class SimpleSAML_XML_MetaDataStore {
 		$metadata = null;
 		if (!in_array($set, array(
 			'saml20-sp-hosted', 'saml20-sp-remote','saml20-idp-hosted', 'saml20-idp-remote',
-			'shib13-sp-hosted', 'shib13-sp-remote', 'shib13-idp-hosted', 'shib13-idp-remote'))) {
+			'shib13-sp-hosted', 'shib13-sp-remote', 'shib13-idp-hosted', 'shib13-idp-remote',
+			'openid-provider'))) {
 				throw new Exception('Trying to load illegal set of Meta data [' . $set . ']');
 		}
 		
@@ -148,6 +149,11 @@ class SimpleSAML_XML_MetaDataStore {
 				case 'SingleSignOnService' : 
 					return $baseurl . 'shib13/idp/SSOService.php';			
 			}
+		} elseif($set == 'openid-provider') {
+			switch ($property) {				
+				case 'server' : 
+					return $baseurl . 'openid/provider/server.php';			
+			}
 		}
 		
 		throw new Exception('Could not generate metadata property ' . $property . ' for set ' . $set . '.');
-- 
GitLab