2013-08-23 2 views
9

Я пытаюсь реализовать аутентификацию на сервере facebook с помощью паспорт-facebook в приложении iOS Facebook SDK, и я не понимаю, как настроить аутентификацию паспорта на бэкэнд.Facebook iOS SDK и проверка подлинности на паспорт-facebook

В основном клиент iOS аутентифицируется в Facebook и получает сеансToken, и я хочу передать его на паспорт-facebook/auth/facebook/callback, чтобы проверить токен сеанса с помощью FB и найти пользователя из нашей базы данных через узел. JS.

Это правильный способ использования паспорт-facebook, или мне нужен call/auth/facebook (и какие параметры мне нужно передать).

В этой проблеме упоминается создание приложения с использованием iOS SDK для Facebook, а затем аутентификация на сервере, но не упоминается точно, как это сделать.

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

Я мог бы также написать свою собственную стратегию паспорта, который просто передает FB сессии маркер, и я могу проверить с FB графа API на сервере, чтобы получить FB идентификатор пользователя и аутентификации это действительный сеанс, как и упомянутый здесь: Design for Facebook authentication in an iOS app that also accesses a secured web service

ответ

18

Отъезд passport-facebook-token, который предназначен для аутентификации на основе ранее выданного токена (то есть, который был выпущен для вашего приложения iOS).

passport-facebook предназначен для работы с потоком переадресации через Интернет, который обычно не выполняется из мобильного приложения.

+0

есть все равно, мы можем заставить его работать с паспортом-facebook – Batman

Смежные вопросы