Skip to content

Commit 8eeb263

Browse files
committed
certFingerprintAlgorithm support when validating responses
1 parent bad8f65 commit 8eeb263

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/Saml2/Response.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ public function isValid($requestId = null)
257257
if (!empty($signedElements)) {
258258
$cert = $idpData['x509cert'];
259259
$fingerprint = $idpData['certFingerprint'];
260+
$fingerprintalg = $idpData['certFingerprintAlgorithm'];
260261

261262
// Only validates the first signed element
262263
if (in_array('Response', $signedElements)) {
@@ -271,7 +272,7 @@ public function isValid($requestId = null)
271272
}
272273
}
273274

274-
if (!OneLogin_Saml2_Utils::validateSign($documentToValidate, $cert, $fingerprint)) {
275+
if (!OneLogin_Saml2_Utils::validateSign($documentToValidate, $cert, $fingerprint, $fingerprintalg)) {
275276
throw new Exception('Signature validation failed. SAML Response rejected');
276277
}
277278
} else {

0 commit comments

Comments
 (0)