Ho sviluppato le mie app per binari mantenendole il più modulari possibile. Sto cercando di implementare diverse parti sotto come servizi.Autenticazione delle rotaie tra app/server
Di 'un esempio di Facebook:
a) Un MainApp che permette all'utente di avere un muro, i messaggi, ecc
b) Un PhotoApp che memorizza le foto, permette all'utente di vedere le sue foto , ecc. Questa è un'app standalone che avrà un'API REST che può essere utilizzata anche da MainApp.
Stavo pensando di utilizzare OAuth come soluzione Single Sign On (come in questo tutorial http://blog.joshsoftware.com/2010/12/16/multiple-applications-with-devise-omniauth-and-single-sign-on/) in cui ogni app verrà autorizzata tramite OAuth e otterrà l'accesso alla sessione utente corrente in base al cookie.
Prima domanda: È una soluzione valida?
Seconda domanda: voglio essere in grado di chiamare il PhotoApp API dal MainApp server di (non dal browser dell'utente). Come funzionerebbe l'autenticazione in questa situazione?
Terza domanda: Come questo lavoro se dire che ho avuto un servizio che utilizza node.js?
Ci sono alcuni [server Oauth] (http://www.knight.io/categories/oauth-servers-ruby) che potrebbero aiutare nell'implementazione di tale scenario. –