2013-08-23 7 views
9

Próbuję zaimplementować uwierzytelnianie na serwerze facebook za pomocą paszportu-facebooka w aplikacji iOS Facebook SDK i nie jestem pewien, jak skonfigurować uwierzytelnianie paszportowe na zapleczu.Uwierzytelnianie Facebook iOS SDK i paszport-facebook

Zasadniczo klient iOS uwierzytelnia się z Facebookiem i pobiera komunikat sessionToken i chcę go przekazać do paszportu-facebook/auth/facebook/callback, aby zweryfikować token sesji za pomocą FB, i wyszukać użytkownika z naszej bazy danych za pośrednictwem węzła. js.

Czy to jest właściwy sposób użycia paszportu-facebooka, czy też potrzebuję wywołania/auth/facebook (i jakie parametry muszę przekazać).

W tym wydaniu wspomniano o budowaniu aplikacji za pomocą pakietu Facebook iOS SDK, a następnie uwierzytelnianiu na serwerze, ale nie podano dokładnie, jak to zrobić.

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

Mogę również napisać własną niestandardową strategię paszport, który po prostu przechodzi sesję FB żeton i mogę zweryfikować z wykresu FB API na serwerze, aby uzyskać identyfikator użytkownika FB i uwierzytelniać to ważna sesja, jak wspomniano tutaj: Design for Facebook authentication in an iOS app that also accesses a secured web service

Odpowiedz

18

Zapoznaj się z passport-facebook-token, który ma na celu uwierzytelnianie na podstawie wcześniej wydanego tokena (tj. tego, który został wydany na Twoją aplikację na iOS).

passport-facebook jest zaprojektowany do wykonywania internetowego przepływu przekierowania, który zwykle nie jest wykonywany z poziomu aplikacji mobilnej.

+0

czy mimo to możemy sprawić, by działało z paszportem-facebookiem – Batman