Passa al contenuto principale

2.3. Error Response (Risposta di errore)

2.3. Error Response (Risposta di errore)​

Il server di autorizzazione restituisce errori nello stesso formato dell’endpoint del token (sezione 5.2 di [RFC6749]) e usa i codici appropriati da lì o dalla sezione 4.1.2.1 di [RFC6749]. Quando la sezione 4.1.2.1 di [RFC6749] non prevede reindirizzamento automatico con errore e non definisce un codice (ad es. redirect URI mancante, non valida o non corrispondente), si PUÒ usare invalid_request come predefinito. Le estensioni OAuth possono definire codici se intervengono nell’elaborazione iniziale della richiesta inviata. Poiché non c’è interazione con il titolare della risorsa, codici come consent_required [OIDC] non vengono restituiti.

Se il client deve usare Request Object firmati (policy del server o del client, [RFC9101] sezione 10.5), il server DEVE accettare solo richieste conformi alla sezione 3 e rifiutare le altre con HTTP 400 e invalid_request.

L’endpoint PAR PUÒ inoltre usare:

405 : metodo diverso da POST — HTTP 405 (Method Not Allowed).

413 : payload oltre il limite del server — HTTP 413 (Payload Too Large).

429 : eccesso di richieste del client — HTTP 429 (Too Many Requests).

Esempio:

HTTP/1.1 400 Bad Request
Content-Type: application/json
Cache-Control: no-cache, no-store

{
"error": "invalid_request",
"error_description":
"The redirect_uri is not valid for the given client"
}