diff --git a/modules/saml/lib/Auth/Source/SP.php b/modules/saml/lib/Auth/Source/SP.php index 8eb262208d915aecff119eadbbee42066fe6270c..e410a7eca80c3b185ba7c1125d87b92d5ddbe16b 100644 --- a/modules/saml/lib/Auth/Source/SP.php +++ b/modules/saml/lib/Auth/Source/SP.php @@ -287,10 +287,10 @@ class SP extends Source \SAML2\Constants::BINDING_HOK_SSO) ); } else { - $dst = $idpMetadata->getDefaultEndpoint('SingleSignOnService', array( + $dst = $idpMetadata->getEndpointPrioritizedByBinding('SingleSignOnService', [ \SAML2\Constants::BINDING_HTTP_REDIRECT, - \SAML2\Constants::BINDING_HTTP_POST) - ); + \SAML2\Constants::BINDING_HTTP_POST, + ]); } $ar->setDestination($dst['Location']);