Интеграция учетной записи OAuth с локальной учетной записью

#java #database #facebook #oauth

#java #База данных #Facebook #oauth

Вопрос:

В моем приложении у меня есть два типа входа

  1. имя / пароль
  2. Facebook

Однако я не уверен, как интегрировать вход в faceboo. У меня есть таблица user , которая содержит

  1. Имя
  2. Адрес электронной почты
  3. номер телефона
  4. Пароль

Когда пользователь входит в систему с помощью facebook, он отправляет токен доступа. Сначала я проверяю токен доступа, а затем создаю пользователя в своей БД, если его еще нет.

Теперь я не уверен, каков стандартный способ создания учетной записи из входа в Facebook. Должен ли я создать нового пользователя с электронной почтой учетной записи facebook и некоторым случайным сгенерированным паролем, предполагая, что пользователь будет входить в систему только с помощью токена доступа facebook? Или я должен хранить две отдельные таблицы? (но в этом случае я должен дублировать все отношения, с которыми будут некоторые).

Каков стандартный и наилучший способ сделать это?

Спасибо!