2013-08-23 21 views
9

Sto tentando di implementare l'autenticazione server facebook utilizzando passport-facebook su un'app iOS Facebook SDK e non sono chiaro come impostare l'autenticazione del passaporto sul back-end.Facebook iOS SDK e autenticazione passport-facebook

Fondamentalmente il client iOS esegue l'autenticazione con Facebook e ottiene la sessioneToken e voglio passarla al passport-facebook/auth/facebook/callback per verificare il token di sessione con FB e cercare l'utente dal nostro database attraverso il nodo. js.

È il modo corretto di utilizzare passport-facebook o è necessario chiamare/auth/facebook (e quali parametri è necessario per passarlo).

Questo problema menziona la creazione di un'app utilizzando Facebook iOS SDK e quindi l'autenticazione sul server, ma non indica esattamente come farlo.

https://github.com/jaredhanson/passport-facebook/issues/7

Potrei anche scrivere il mio propria strategia passaporto personalizzato che passa semplicemente la sessione FB token e posso verificare con il grafico FB API sul server per ottenere l'ID utente FB e autenticare è una sessione valida, come menzionato qui: Design for Facebook authentication in an iOS app that also accesses a secured web service

risposta

18

Verificare passport-facebook-token, che è progettato per l'autenticazione basata su un token precedentemente rilasciato (vale a dire, quello rilasciato alla tua app iOS).

passport-facebook è progettato per eseguire il flusso di reindirizzamento basato sul Web, che in genere non viene eseguito da un'applicazione mobile.

+0

c'è comunque possiamo farlo funzionare con passaporto-facebook – Batman