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