Spid-php problema con redirect url in caso di autenticazione errata

Salve,
stiamo sviluppando un’interfaccia spid
come SP.
quindi il classico bottone che espone dli IDP
usando spid-php e simplesamlphp

abbiamo un problema riguardo al login
ossia in caso di login errato non trovo modo
di fare un redirect su una pagina di errore

non esiste un metodo della classe SPID_PHP
che al login() posso passare anche un url di redirect alla pagina di errore?

ho notato che riguardo simplesamlphp nella gestione delle
API (simplesamlphp-sp-api)
il metodo di login() Sono supportati i seguenti parametri globali:

ErrorURL( string)
Un URL per una pagina che riceverà errori che possono verificarsi durante l’autenticazione.
KeepPost( bool)
Se impostato su TRUE, i dati POST correnti verranno nuovamente inviati dopo l’autenticazione. L’impostazione predefinita è TRUE.
ReturnTo( string)
L’URL a cui l’utente deve essere restituito dopo l’autenticazione. L’impostazione predefinita è di riportare l’utente alla pagina corrente.
ReturnCallback( array)
La funzione che dovremmo chiamare quando l’utente termina l’autenticazione.

Ma per SPID_PHP abbiamo solo il login() che accetta soltanto un return in caso di login positivo
login($idp, $level, [$returnTo])
non un redirect url che riguardi il login negativo.

In questo caso come possiamo comportarci?
vooremmo reindirizzare in caso di errore ad una pagina adoc.