Является ли это правильным способом для входа в Facebook и социальной сети Google? - PullRequest
0 голосов
/ 10 июля 2019

Есть много учебных пособий для социальной реализации, но все они кажутся устаревшими. Я хочу убедиться, что у того, что я реализовал, нет никаких замечаний по безопасности.

Вот моя реализация:

Интерфейс включен в React, поэтому я использую пакеты react-facebook-login и react-google-login. Он заботится о перенаправлении, получении разрешений пользователя, и в случае успеха я возвращаю данные пользователя с помощью accessToken / tokenId.

Логин Facebook:

Значение accessToken передается бэкэнду, и с бэкэнд-сервера вызывается https://graph.facebook.com/me. Этот API-интерфейс возвращает данные пользователя, что подтверждает мою аутентификацию веб-интерфейса.

логин Google:

Значение tokenId передается бэкэнду, и с бэкэнд-сервера вызывается https://oauth2.googleapis.com/tokeninfo. Этот вызов API возвращает данные пользователя, которые подтвердили мою аутентификацию веб-интерфейса.

Это правильный способ реализации oAuth для Facebook и Google? Видите ли вы какие-либо проблемы с этим подходом? Есть ли лучший способ реализовать это?

...