Есть ли способ преобразовать токен доступа Facebook в ключ сеанса? - PullRequest
1 голос
/ 29 сентября 2010

Пытаясь использовать мобильную аутентификацию Facebook, я понял, что сейчас они не устанавливают файлы cookie сессионных ключей, а имеют дело только с токенами доступа.Из того, что я собрал, токены доступа - это то, как работает новая система OAuth2, что делает ключи сессии несколько устаревшими.Является ли я единственным вариантом обновления кода для использования токенов доступа или есть способ получить ключ сеанса, когда у меня есть только токен доступа?

1 Ответ

9 голосов
/ 16 декабря 2010

Ой, я забыл об этом вопросе. Поскольку я понял это, я решил ответить на этот вопрос другим людям. Очевидно, сеансовый ключ встроен в токен доступа и может быть проанализирован следующим образом:

Формат токена доступа следующий: <appId>|<sessionKey>|<digest>

Формат ключа сеанса отличается в зависимости от того, истек ли он или нет

  • Ключ истекающего сеанса: <something>.<sessionSecret>.<expireAt>-<userId>
  • Не истекающий сеансовый ключ: <sessionSecret>-<userId>

Прошло много времени с тех пор, как я это сделал, но я верю, что понял это после прочтения этого поста здесь

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