2015-09-13 4 views
3

Исправьте меня, если я ошибаюсь, или кто-то может дать мне руководство по этому поводу. Я работаю над Ionic-приложением с Laravel в качестве backend REST API. Пользователь может войти в систему с учетными данными (электронной почтой, паролем) или с помощью Facebook. Конечно, я хочу защитить некоторые состояния в приложении, как обычно, и поиск и чтение в Интернете натолкнулись на JWT.Facebook auth and JWT

Дело в том, что я немного смущен тем, как Facebook Oauth и JWT работают вместе.

Итак, вот что я пытаюсь сделать:

Если пользователь входит в систему с FB, получить идентификатор, имя, адрес электронной почты и создает пользователя с этой информацией, а также вставить в таблицу эти учетные данные из facebook, поэтому, когда он снова войдет в систему, проверьте, существует ли пользователь. Затем этот новый пользователь получает доступ к приложению через JWT с сервера, правильно? Или как токен аутентификации из facebook вызывает проблему с токеном jwt? Или это не будет ???

Я делаю слишком много, чтобы решить, может быть, небольшая проблема ?? Или это всего лишь верхушка решения?

Thanx для вашей поддержки.

ответ

0

Токены не должны конфликтовать. Процесс должен быть «одним и тем же» в обоих случаях - jwt генерируется из экземпляра/модели пользователя. Как вы создаете/получаете этот экземпляр неважно - от учетных данных, токенов facebook, файлов cookie или того, что вам нравится. JWT включает только уникальный идентификатор - идентификатор.

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