Skip to content

Commit 1de3574

Browse files
authored
Merge pull request #617 from SAML-Toolkits/improve_ignore_valid_until_v3
ignoreValidUntil improvements
2 parents b200f05 + c7e338a commit 1de3574

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/Saml2/Metadata.php

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

173173
if ($ignoreValidUntil) {
174174
$timeStr = <<<TIME_TEMPLATE
175-
cacheDuration="PT{$cacheDuration}S";
175+
cacheDuration="PT{$cacheDuration}S"
176176
TIME_TEMPLATE;
177177
} else {
178178
$timeStr = <<<TIME_TEMPLATE

src/Saml2/Settings.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -879,14 +879,15 @@ public function getIdPSLOResponseUrl()
879879
* $advancedSettings['security']['wantAssertionsEncrypted'] are enabled.
880880
* @param int|null $validUntil Metadata's valid time
881881
* @param int|null $cacheDuration Duration of the cache in seconds
882+
* @param bool $ignoreValidUntil exclude the validUntil tag from metadata
882883
*
883884
* @return string SP metadata (xml)
884885
* @throws Exception
885886
* @throws Error
886887
*/
887-
public function getSPMetadata($alwaysPublishEncryptionCert = false, $validUntil = null, $cacheDuration = null)
888+
public function getSPMetadata($alwaysPublishEncryptionCert = false, $validUntil = null, $cacheDuration = null, $ignoreValidUntil = false)
888889
{
889-
$metadata = Metadata::builder($this->_sp, $this->_security['authnRequestsSigned'], $this->_security['wantAssertionsSigned'], $validUntil, $cacheDuration, $this->getContacts(), $this->getOrganization());
890+
$metadata = Metadata::builder($this->_sp, $this->_security['authnRequestsSigned'], $this->_security['wantAssertionsSigned'], $validUntil, $cacheDuration, $this->getContacts(), $this->getOrganization(), [], $ignoreValidUntil);
890891

891892
$certNew = $this->getSPcertNew();
892893
if (!empty($certNew)) {

0 commit comments

Comments
 (0)