Docs Italia beta

Documenti pubblici, digitali.

7.4. 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
Il parametro grant_type contiene un valore non corretto. unsupported_grant_type
I parametri grant_type, code, code_verifier, access_token non sono validi. invalid_grant
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/rfc6749#section-5.2

http://openid.net/specs/openid-connect-core-1_0.html#TokenErrorResponse