Domanda

Ho un'applicazione Rails per la quale io uso escogitare per autenticare i miei utenti e questo funziona benissimo. Ora voglio scrivere un'applicazione iPhone (non solo un WebUI, ma un APP corretta) che accede gli stessi dati e lo richiede la stessa autenticazione. Come devo fare per fare questo?

Voglio il login utilizzando disposizione testamentaria e mantenere aperta la seduta in modo che le query indietro e lavorare indietro come fanno sul mio sito web. Sono molto di nuovo da entrambe le rotaie e mettere a punto.

È stato utile?

Soluzione

Sto cercando di fare la stessa cosa in realtà. Ho anche un'applicazione Rails, utilizzando il Devise autenticazione Gem che vorrei creare un App iPhone per. Non so se ho una buona risposta per voi ancora, ma ecco alcune cose che ho imparato lungo la strada ...

Secondo il README sulla pagina Devise GitHub, sembra che Devise sta attuando autenticazione riposante con questi 2 moduli:

  

Database autenticabili:

     

crittografa e memorizza una password nel database   per convalidare l'autenticità di un   utente durante l'accesso. L'   autenticazione può essere effettuata sia   attraverso richieste POST o HTTP di base   Autenticazione.

     

Token autenticabili:

     

segni di un utente basate su un token di autenticazione   (Noto anche come "single token di accesso").   Il token può essere somministrato sia attraverso   stringa di query o HTTP di base   Autenticazione.

Con l'autenticazione di base HTTP, il vostro iPhone app non c'è bisogno di ri-autenticazione con ogni richiesta. Si avrà solo per autenticare una volta, allora il quadro si ricorderà che ha autenticato.

A poche risorse che possono essere utili per voi iniziare:

Altri suggerimenti

Questa è una risposta molto generale, ma probabilmente si desidera utilizzare un webservice, in questo caso esposto all'interno della api escogitare.

Sul lato iPhone, si tratta di una chiamata di servizio Web, vedere la documentazione per "URL Caricamento sistema di programmazione Guide" nel SDK iPhone, o forse questa risposta: utilizzo di un'API REST e iPhone / Objective-C

Questo link risponde alla domanda di come auth un app Objective-C contro rotaie e memorizzare il login / password di default degli utenti per un uso successivo:

HTTP autenticazione tra concepire e iphone app

Utilizzare il metodo di cui sopra per aggiungere l'autenticazione al tuo Cocoa / Objective-C / Iphone / Mac OS X applicazione nei confronti di un back-end Ruby on Rails.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top