diff --git a/modules/saml/lib/Auth/Source/SP.php b/modules/saml/lib/Auth/Source/SP.php index 8e03460ad213bb56bd99c07aa7333c8b1144a5e3..842c5a7154561b75c1b2c95f2279753ef520d6d2 100644 --- a/modules/saml/lib/Auth/Source/SP.php +++ b/modules/saml/lib/Auth/Source/SP.php @@ -439,7 +439,8 @@ class SP extends \SimpleSAML\Auth\Source Constants::BINDING_SOAP, ] ); - $location = Module::getModuleURL('saml/sp/saml2-logout.php/' . $this->getAuthId()); + $defaultLocation = Module::getModuleURL('saml/sp/saml2-logout.php/' . $this->getAuthId()); + $location = $this->metadata->getString('SingleLogoutServiceLocation', $defaultLocation); $endpoints = []; foreach ($bindings as $binding) {