Sto lavorando su un'API REST che verrà utilizzata dagli sviluppatori che scrivono app mobili. Gli utenti saranno in grado di utilizzare servizi di terze parti (Google, Twitter, ecc.) Per autenticarsi, questo è gestito principalmente da OAuth (a seconda del servizio in questione). Usiamo OAuth a 2 vie tra l'applicazione client e il server API (laddove la chiave/segreto del cliente è specifica dell'app, lo sviluppatore lo riceve dal nostro sito quando l'app è registrata lì).Come implementare un'API REST stateless
Il mio problema è come gestire per tenere traccia dell'autenticazione dell'utente in modo stateless. Non ho le credenziali dell'utente per inviare ogni richiesta. Potrei creare un session_id univoco quando un utente effettua l'accesso e quindi lo richiede in ogni richiesta all'API REST. Ci sono altre soluzioni al mio problema? L'utilizzo di un session_id univoco per identificare l'utente causa problemi da una prospettiva API REST stateless?
Sto ancora digerendo questo buon articolo di John Wilander. Forse può aiutarti anche tu. http://appsandsecurity.blogspot.com/2011/04/rest-and-stateless-session-ids.html – RayLuo