2013-08-23 19 views
9

Ich versuche, Server Facebook-Authentifizierung mit Pass-Facebook auf einem iOS Facebook SDK-App zu implementieren, und ich bin unklar, wie Sie die Pass-Authentifizierung auf dem Back-End einrichten.Facebook iOS SDK und Pass-facebook Authentifizierung

Grundsätzlich authentifiziert sich der iOS-Client mit Facebook und bekommt den sessionToken und ich möchte das Pass-facebook/auth/facebook/callback übergeben, um das Session-Token mit FB zu verifizieren, und den Benutzer aus unserer Datenbank durch den Knoten suchen. js.

Ist das die richtige Art, Pass-facebook zu verwenden, oder brauche ich call/auth/facebook (und welche Parameter muss ich übergeben)?

Dieses Problem erwähnt das Erstellen einer App mit Facebook iOS SDK und dann die Authentifizierung auf dem Server, aber erwähnt nicht genau, wie dies zu tun ist.

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

Ich könnte auch meine eigene benutzerdefinierte Pass Strategie schreiben, das die FB Session-Token einfach passiert und ich kann mit FB Graph API auf dem Server überprüfen Sie die FB-Benutzer-ID zu erhalten und authentifizieren es sich um eine gültige Session ist, wie hier erwähnt: Design for Facebook authentication in an iOS app that also accesses a secured web service

Antwort

18

Check out passport-facebook-token, die auf einer zuvor ausgegebenen Token basiert authentifizieren soll (dh die auf Ihrem iOS-App ausgegeben eins).

passport-facebook wurde entwickelt, um den webbasierten Weiterleitungsfluss auszuführen, der normalerweise nicht von einer mobilen Anwendung aus erfolgt.

+0

ist da sowieso wir können es mit Pass-Facebook arbeiten lassen – Batman