Я разрабатываю приложение для Android, а также веб-сайт (который также имеет связь с клиентом Android). Я хочу использовать логин FB, но проблема, которую я вижу, заключается в следующем:
Клиент, используйте логин FB и получите access_token.
Как клиент и веб-сервер взаимодействуют только с помощью этого кода доступа, поскольку веб-сервер должен знать, на какую учетную запись ссылается клиент. Я также хочу использовать FB для входа на веб-сайт.
Один метод, о котором я думал, был:
Логин клиента:
1) Используйте логин FB и получите access_token.
2) Используйте access_token, чтобы получить некоторую информацию о пользователе.
3) Передать access_token и информацию о пользователе на веб-сервер.
4) Веб-сервер также выполняет ту же операцию FB с access_token и получает информацию о пользователе.
5) Подтвердите соответствие информации пользователя и определите учетную запись пользователя на основании этого.
6) Установите еще один access_token между клиентом и веб-сервером для этой ссылки.
Делает ли это даже более действительным или, возможно, просто выполняет вход в систему и извлекает адрес электронной почты пользователя в качестве действительной учетной записи и сообщает веб-серверу, что это учетная запись для использования.
Или кто-то сделал это по-другому?