9.3. Errori¶
In caso di errore, l’OP restituisce un codice HTTP 401 con un JSON nel body avente gli elementi di seguito indicati.
Esempio:
{
"error": "invalid_client",
"error_description: "client_id non riconosciuto."
}
Parametro | Descrizione | Valori ammessi |
Error | Codice dell’errore (v. tabella sotto) | |
error_description | Descrizione più dettagliata dell’errore, finalizzata ad aiutare lo sviluppatore per eventuale debugging. Questo messaggio non è destinato ad essere visualizzato all’utente (a tal fine si faccia riferimento alle Linee Guida UX SPID). |
Di seguito i codici di errore:
Scenario | Codice errore |
Il client_id indicato nella richiesta non è riconosciuto. | invalid_client |
La richiesta non è valida a causa della mancanza o della non correttezza di uno o più parametri. | invalid_request |
L’OP ha riscontrato un problema interno. | server_error |
L’OP ha riscontrato un problema interno temporaneo. | temporarily_unavailable |
Riferimenti:
https://tools.ietf.org/html/rfc7662#section-2.3 |