SAML Cleanup, map sso requests to created sessions
This commit is contained in:
@@ -57,7 +57,7 @@ class SAMLResponse {
|
||||
};
|
||||
}
|
||||
|
||||
private static function verifyNodeSignature(SsoProvider $provider, \DOMNode $signatureNode) {
|
||||
private static function verifyNodeSignature(SsoProvider $provider, \DOMNode $signatureNode): void {
|
||||
$signedInfoNode = $signatureNode->getElementsByTagName('SignedInfo')->item(0);
|
||||
if (!$signedInfoNode) {
|
||||
throw new \Exception("SignedInfo not found in the Signature element.");
|
||||
@@ -108,8 +108,6 @@ class SAMLResponse {
|
||||
return self::createError($ssoRequest, "SAMLResponse already processed");
|
||||
} else if (!$ssoRequest->isValid()) {
|
||||
return self::createError($ssoRequest, "Authentication request expired");
|
||||
} else {
|
||||
$ssoRequest->invalidate($sql);
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -199,4 +197,8 @@ class SAMLResponse {
|
||||
return $this->request->getProvider();
|
||||
}
|
||||
|
||||
public function getRequest() : ?SsoRequest {
|
||||
return $this->request;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user