2015-06-09 2 views
0

Im создания веб-приложение, в котором пользователь может зарегистрироваться, используя обычный путь или через facebookс помощью facebook графа для вставки пользователя в базу данных

Я использую граф API для сбора пользовательских данных (имя, адрес электронной почты, и т.д ...) и вставить в таблицу,

моя таблица пользователей это (интермедиат Id, String Имя, String пароль, и т.д ..)

но что я вставить в качестве пароля пользователя при использовании facebook графа апи, ?? Я думал использовать access tokens, но они недолго, даже долгоживущие из них может истечь

Update

позволяет сказать, что я оставить пароль пустым, как я могу проверить подлинность его без пароля ??

Im использованием Spring MVC безопасности, который нуждается в UsernamePasswordAuthenticationToken

или я должен переопределить сценарий, когда пользователь из Facebook и обрабатывать его сам ?? но разве это не изобретает колесо?

+0

Если у пользователя нет пароля, потому что он использовал какой-либо другой метод проверки подлинности, вам не нужно заполнять столбец пароля вообще - он может быть нулевым. В любом случае вы не будете проверять это значение, так как вы не обрабатываете их аутентификацию - Facebook есть. – Lix

ответ

0

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

Не уверен, что это лучший способ пойти, но так я, вероятно, сделаю это.

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