Possiedo un'API REST sul lato server e un'applicazione Web distinta che chiamerebbe tali API.
Voglio proteggere le mie chiamate API.
Dopo alcune letture, voglio implementare il meccanismo OAuth 1.0a sul lato server. In effetti, trattare con token temporanei, nonce, ecc. È di gran lunga più sicuro di una soluzione di base HTTP tradizionale che dipende strongmente dalla crittografia SSL.
Tuttavia, nella maggior parte degli esempi che ho trovato sul Web, OAuth sembra essere essenzialmente un mezzo per accedere ad alcuni dati da un proprietario di risorse (come Facebook, Twitter, ecc.) senza che l'utente debba trasmettere la sua credenziali corrispondenti alla mia app.
La mia domanda è: Ha senso implementare OAuth se i miei attori sono solo la mia applicazione web e il mio set di API sul lato server, (significa che non sono coinvolti dati esterni forniti da una terza parte)? In effetti, voglio davvero beneficiare del suo algoritmo.