Как разрешить пользователям входить в систему через Twitter, не аннулируя предыдущие OAuth-токены и секреты от предыдущих посещений? - PullRequest
2 голосов
/ 15 декабря 2011

Я пытаюсь лучше понять рабочий процесс реализации Twitter Oauth.В настоящее время, используя Oauth, чтобы предоставить пользователю возможность войти на мой сайт через Twitter, я могу добиться следующего:

  • Авторизовать мое приложение через свою учетную запись Twitter
  • получить свой oauth tokeh, oauth secret и userid
  • сохраняют их токен / secret / id в таблице MySQL для будущих вызовов.

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

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

Я понимаю, что это, вероятно, может быть специфичным для класса, но я ищу больше пошаговогообъяснение процесса.

Я легко могу решить эту проблему с помощью $_SESSION переменных и файлов cookie, но, похоже, должен быть гораздо более простой способ.

1 Ответ

2 голосов
/ 15 декабря 2011

Использовать authenticate конечную точку API вместо authorize

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...