Autenticazione per gli utenti su un'app per singola pagina?

6

Ho sviluppato un prototipo di app a singola pagina che utilizza Backbone sul front-end e che consuma da una sottile API RESTful sul server per i suoi dati.

Provenendo da un pesante sviluppo di applicazioni lato server (php e python), ho apprezzato molto il nuovo approccio alla progettazione con un MVC lato client spesso, ma sono confuso sul modo migliore per limitare l'app agli utenti autenticati che accedono.

Preferisco avere l'app stessa dietro un login e vorrei anche implementare altri tipi di login (openid, fb connect, ecc.) oltre al login nativo del sito. Non sono chiaro come questo sia stato fatto e ho cercato, ma non sono riuscito a trovare informazioni che mi rendessero chiaro.

Nel quadro generale, qual è l'attuale best practice per la registrazione degli utenti e per richiedere loro l'accesso per utilizzare l'app per singola pagina?

Una volta che un utente ha effettuato l'accesso, come vengono autenticate le richieste API? Posso memorizzare una sessione, ma come faccio a rilevare questa sessione nelle chiamate API? Qualsiasi risposta a questo sarebbe molto apprezzata!

    
posta John H 18.09.2012 - 05:16
fonte

1 risposta

1

In the big picture, what is the current best practice for registering users and requiring them to login to use your single page app?

Vorrei esaminare l'opzione OAuth per liberare utenti dal processo di registrazione. È una nuova era in cui gli utenti non vogliono passare del tempo per occuparsi della creazione di un nuovo account per ogni sito che visitano. Invece, non vedono l'ora di avere accesso immediato e fare il loro lavoro :)

Attualmente, la maggior parte delle pagine dei social media ha OAuth e questo è uno dei fattori importanti che spinge gli utenti al loro sito. Pertanto, vedo una grande tendenza ad abbandonare tutti i maleducati processi di registrazione delle forze e utilizzare invece le API OAuth .

    
risposta data 18.09.2012 - 05:55
fonte

Leggi altre domande sui tag