diff --git a/www/saml2/idp/SSOService.php b/www/saml2/idp/SSOService.php
index 1c0ab74600d5ed47779e95f99e8cf1834d8f6caf..8fe095a019a65706be68d9612f8aeadeb4c81713 100644
--- a/www/saml2/idp/SSOService.php
+++ b/www/saml2/idp/SSOService.php
@@ -277,6 +277,7 @@ if($needAuth && !$isPassive) {
 				$t->data['sp_name'] = $sp_name;
 				$t->data['idp_name'] = (isset($idpmetadata['name']) ? $idpmetadata['name'] : $idpentityid);
 				$t->data['spentityid'] = $spentityid;
+				$t->data['spmetadata'] = $spmetadata;
 				$t->data['attributes'] = $filteredattributes;
 				$t->data['consenturl'] = SimpleSAML_Utilities::selfURLNoQuery();
 				$t->data['requestid'] = $authId;
diff --git a/www/shib13/idp/SSOService.php b/www/shib13/idp/SSOService.php
index 3862d2daa2852e152ad7be852162a55062b2582b..3744e5144eddb9e936a62cce7f5b5d1a88280ded 100644
--- a/www/shib13/idp/SSOService.php
+++ b/www/shib13/idp/SSOService.php
@@ -189,6 +189,7 @@ if (!$session->isAuthenticated($authority) ) {
 				$t->data['sp_name'] = $sp_name;
 				$t->data['idp_name'] = (isset($idpmetadata['name']) ? $idpmetadata['name'] : $idpentityid);
 				$t->data['spentityid'] = $spentityid;
+				$t->data['spmetadata'] = $spmetadata;
 				$t->data['attributes'] = $filteredattributes;
 				$t->data['consenturl'] = SimpleSAML_Utilities::selfURLNoQuery();
 				$t->data['requestid'] = $authId;