Я хочу реализовать приложение Android (часть веб-приложения), с помощью которого пользователи могут войти в систему, используя facebook (и позже Twitter и т. Д.).Приложение для Android, которое реализует Facebook (SDK 4.0.1). Вход
Какие значения следует сохранять в моей базе данных. Моя мысль электронной почты, пароль, поставщик, access_token адрес электронной почты, пароль => в приложении Логин поставщик, access_token => Войти из приложения провайдера
access_token может истечь или изменения. Как отслеживать изменения. Я мог бы сохранить его в SystemPreference, но он не кэширован, а не новый. Мне нужно выполнить GraphRequest для проверки достоверности каждого раза
1. Мне нужно сохранить некоторую информацию, чтобы аутентифицировать пользователя в моем приложении через facebook. На основе протокола OAuth каждый access_token является приватным для моего приложения и аутентифицирует каждого пользователя. Смысл, это похоже на набор разрешений, которые пользователь дает моему приложению и, таким образом, аутентифицируется для меня. Итак, если пользователь зарегистрировался из моего приложения для Android, а затем войдите в браузер, произведенный access_token будет таким же, и я его узнаю. –
так это распознавать одного и того же пользователя как в Интернете, так и в мобильном? –
Да, потому что мое приложение (как Android, так и Интернет) должно распознавать одного и того же пользователя. Посмотрите, что я вошел в систему много раз, и я обнаружил, что access_token тот же, если разрешенные запросы одинаковы. И, основываясь на OAuth, это позволяет сказать «учетные данные». Но если истекает или изменяет разрешение, то создается новое. И я не знаю, как его отслеживать –