Attualmente sto cercando un modo per proteggere un'API REST utilizzando l'autenticazione basata su token. Sto sviluppando l'API in Python usando Flask e ho scoperto l'estensione per la sicurezza dei flask che sembra avere molte caratteristiche interessanti.Autenticazione basata su token con estensione di sicurezza del pallone
Una delle funzionalità citate nella documentazione è l'autenticazione token.
Secondo la documentazione: autenticazione basata
token è attivato per il recupero dell'utente auth token eseguendo un POST HTTP con i dati di autenticazione come dati JSON contro l'endpoint autenticazione. Una chiamata riuscita a questo endpoint restituirà l'ID dell'utente e il relativo token di autenticazione . Questo token può essere utilizzato nelle richieste successive alle risorse protette .
Sono comunque ancora un po 'confuso su come implementare questa funzione utilizzando la sicurezza di flask. Alcune ricerche online mi hanno portato ad usare cose come @auth_token_required ma ho qualche problema a mettere tutto insieme. La documentazione sulla sicurezza dei flask di per sé non è molto utile.
Ad esempio, come può un utente ottenere un token di autenticazione? quali sono gli endpoint di autenticazione?
Sarebbe bello se tu potessi guidarmi nella giusta direzione. Esempi di codice sarebbe terribile troppo :-)
Mi preoccupa che un'infrastruttura così critica non sia ben documentata. –