Sto provando a creare un'applicazione mobile con PhoneGap, jQuery Mobile e Backbone.js sul lato client - con un'API JSON Rails 3 in esecuzione sul lato server.Come utilizzare l'autenticazione token con Rails, Devise e Backbone.js?
So come recuperare il token dal server dopo essere stato autenticato, ma non so come aggiungere la chiave/valore "token_auth" a tutte le richieste AJAX che Backbone.js farà al mio server.
Ecco il mio flusso in questo momento:
- Tipi di utente in alcuni campi del modulo e colpi "Login"
- Backbone crea un nuovo oggetto Player con informazioni e-mail e la password.
- Ho eseguito una Player.authenticate che imposta il token per AUTHENTICATION_TOKEN
- Tutte le richieste dopo questo dovrebbe aggiungere "auth_token =" + AUTHENTICATION_TOKEN
Ho guardato http://documentcloud.github.com/backbone/#Sync forse per l'override del chiamate AJAX - ma sembra abbastanza estremo per questo semplice compito.
Qualcuno ha esperienza con l'esecuzione di token_authentication e Backbone.js?
Mi piace molto questo approccio! È descrittivo e più vicino a quello che sto cercando di ottenere! Grazie :) – theodorton
Sì, l'approccio è più pulito. Tuttavia, non è necessario analizzare e stringere i dati, il token di autenticazione può essere inviato utilizzando le intestazioni HTTP. Inoltre, non è necessario per le richieste GET. Ho aggiornato la demo: http://jsfiddle.net/dira/ZcY3D/18/ – dira
solo per il futuro: è in grado di autenticare attraverso i campi di intestazione http personalizzati una funzione di elaborazione o è la convenzione di rails per elencarli sul controller # params? – abstraktor