Ho un'applicazione per una sola pagina che si integra con altri servizi come Dropbox e LinkedIn. Dropbox, ad esempio, ha un'ottima API e ho ottenuto il funzionamento dell'autenticazione aprendo il link di autenticazione di Dropbox in un'altra finestra. Una volta che l'utente si autentica, chiedo loro di chiudere quella nuova finestra per tornare alla mia app.Come eseguire l'autenticazione Dropbox in un'applicazione singola pagina senza aprire una nuova finestra?
Chiaramente questo non è ottimale in quanto allontana l'utente dalla mia app e ancora più ingombrante sui tablet.
Come si esegue l'autenticazione all'interno dell'app, ad esempio in un lightbox o in un modulo modale?
Si noti che l'integrazione stessa avviene lato server non lato client. Attualmente, la pagina di autenticazione di Dropbox ha una richiamata che segnala al mio server che l'autenticazione ha avuto successo, che io memorizzo nella tabella dell'utente nel database per un uso futuro.
Nota: Il commento di taglie deve leggere: Un esempio di codice è altamente desiderata, ma non richiesto.
Puoi chiarire dove funziona la tua app, cioè questa è un'app Web che l'utente accede al proprio browser, è un'app nativa/quale piattaforma, ecc.? – Greg
È un'app web sviluppata su Backbone e amici e sarà resa disponibile per il download su dispositivo mobile con PhoneGap. Potrei essere in grado di utilizzare l'SDK Dropbox con PhoneGap, quindi questa domanda è incentrata sull'applicazione web nel browser. –
grazie per il rapido chiarimento! Ho postato la mia risposta, fammi sapere se ho frainteso :-) – Greg