Skip to content

Commit 8e722b1

Browse files
authored
Merge pull request SAML-Toolkits#618 from SAML-Toolkits/improve_ignore_valid_until_master
ignoreValidUntil improvements (master)
2 parents c89d78c + 01190d3 commit 8e722b1

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

lib/Saml2/Metadata.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ public static function builder($sp, $authnsign = false, $wsign = false, $validUn
155155

156156
if ($ignoreValidUntil) {
157157
$timeStr = <<<TIME_TEMPLATE
158-
cacheDuration="PT{$cacheDuration}S";
158+
cacheDuration="PT{$cacheDuration}S"
159159
TIME_TEMPLATE;
160160
} else {
161161
$timeStr = <<<TIME_TEMPLATE

lib/Saml2/Settings.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -888,15 +888,16 @@ public function getIdPSLOResponseUrl()
888888
* or $advancedSettings['security']['wantAssertionsEncrypted'] are enabled.
889889
* @param DateTime|null $validUntil Metadata's valid time
890890
* @param int|null $cacheDuration Duration of the cache in seconds
891+
* @param bool $ignoreValidUntil exclude the validUntil tag from metadata
891892
*
892893
* @return string SP metadata (xml)
893894
*
894895
* @throws Exception
895896
* @throws OneLogin_Saml2_Error
896897
*/
897-
public function getSPMetadata($alwaysPublishEncryptionCert = false, $validUntil = null, $cacheDuration = null)
898+
public function getSPMetadata($alwaysPublishEncryptionCert = false, $validUntil = null, $cacheDuration = null, $ignoreValidUntil = false)
898899
{
899-
$metadata = OneLogin_Saml2_Metadata::builder($this->_sp, $this->_security['authnRequestsSigned'], $this->_security['wantAssertionsSigned'], $validUntil, $cacheDuration, $this->getContacts(), $this->getOrganization());
900+
$metadata = OneLogin_Saml2_Metadata::builder($this->_sp, $this->_security['authnRequestsSigned'], $this->_security['wantAssertionsSigned'], $validUntil, $cacheDuration, $this->getContacts(), $this->getOrganization(), array(), $ignoreValidUntil);
900901

901902
$certNew = $this->getSPcertNew();
902903
if (!empty($certNew)) {

0 commit comments

Comments
 (0)