Facebook auth client set state

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Vitek25
Сообщения: 5
Зарегистрирован: 2014.07.07, 15:26

Facebook auth client set state

Сообщение Vitek25 »

На страницу успешной авторизации мне нужно передавать динамические данные.

Раньше я это делал с помощью get-параметров, но с зимы этого года facebook установил "Использовать строгий режим для URI перенаправления".
Это означает, что я не могу больше передавать get-параметры, которые меняются динамически.

После изучения документации facebook вычитал, что такие параметры можно задать с помощью state.
Пример:
https://www.facebook.com/v2.12/dialog/oauth?
client_id={app-id}
&redirect_uri={"https://www.domain.com/login"}
&state={"{st=state123abc,ds=123456789}"}

В \yii\authclient\OAuth2::buildAuthUrl дергается метод генерации state-параметра.

Кто-то знает как можно передать кастомный state?
Vitek25
Сообщения: 5
Зарегистрирован: 2014.07.07, 15:26

Re: Facebook auth client set state

Сообщение Vitek25 »

Сделал сохранение этих параметров в кроссдоменных куках.
Ответить