diff --git a/lib/SimpleSAML/Auth/Default.php b/lib/SimpleSAML/Auth/Default.php index b4445fb05428a3be3d0dafd6dfd88aa81400e62d..5b60c90dc1597ad9bdc79741f6e28c15c48a1b31 100644 --- a/lib/SimpleSAML/Auth/Default.php +++ b/lib/SimpleSAML/Auth/Default.php @@ -53,6 +53,10 @@ class SimpleSAML_Auth_Default { $state[SimpleSAML_Auth_State::RESTART] = $hints[SimpleSAML_Auth_State::RESTART]; } + if ($errorURL !== NULL) { + $state[SimpleSAML_Auth_State::EXCEPTION_HANDLER_URL] = $errorURL; + } + $as = SimpleSAML_Auth_Source::getById($authId); if ($as === NULL) { throw new Exception('Invalid authentication source: ' . $authId);