Docs Italia beta

Documenti pubblici, digitali.

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