veil

Esci da un'app

Logout avviato dall'app. Con id_token_hint finiscono i token di quell'accesso; il browser torna solo a un indirizzo che l'app ha registrato esattamente.

GET/oidc/logout
Accesso
Accesso pubblico
Client
Client locale o server

Parametri#

NomePosizioneSignificato
id_token_hintQueryUn token ID di questo provider per l'app, scaduto o no.
post_logout_redirect_uriQueryUno di quelli registrati dall'app.
stateQueryTorna com'è.
client_idQuerySenza id_token_hint, nomina l'app.

Esempi di richiesta#

cURL
curl -fsS 'https://veil.rip/oidc/logout'

Risposta#

HTTP 200text/html

Un redirect a post_logout_redirect_uri con state, o una pagina che dice che la sessione dell'app è finita.

Intestazioni della risposta#

IntestazioneValoreSignificato
Cache-Controlno-storeMai in cache.

Note d’uso#

  • Veil non tiene una sessione da chiudere: un accesso è una firma. Il logout chiude i token.

Errori#

Il callback OAuth mostra una pagina HTML di ritorno, anche in caso di errore. I codici seguenti descrivono l’errore mostrato nella pagina. Guida a risposte ed errori

Errori comuni delle richieste
HTTPCodiceSignificato e cosa fare
429rate_limited

È stato superato un limite anonimo, delle richieste firmate o della chiave API.

Attendi almeno i secondi indicati da Retry-After. Condividi coda e budget dei tentativi tra i tuoi processi.

500internal_error

Si è verificato un errore imprevisto del server. I dettagli interni non vengono restituiti.

Riprova le letture con attese crescenti e un limite. Controlla l’esito delle scritture prima di inviare una nuova operazione firmata.

503busy

L’applicazione ha raggiunto un limite temporaneo di concorrenza o del database.

Attendi i secondi indicati da Retry-After e riprova con attese crescenti e un limite.