Можно ли передать параметры в oauth? - PullRequest
0 голосов
/ 23 января 2019

Я использую Devise с камнями "omniauth-google-oauth2", "omniauth-linkedin-oauth2" и "omniauth-oauth2" и ищу способ сделать что-то вроде этого:

<%= link_to user_google_oauth2_omniauth_authorize_path(registerable: true) %>

... чтобы я мог обусловить ответ (в частности, разрешить пользователям регистрироваться таким образом с одной страницы, но не с другой)

Идеальным было бы просто передать запросвернуться ко мне в параметрах auth, но любой способ, которым я смогу повлиять на возвращенные мне параметры, подойдет.Но я не вижу в файле readme ни одного из драгоценных камней, указывающих на то, что это возможно.

В качестве возможного обходного пути я подумал, что мы можем установить cookie или сохранить значение сеанса, когда они посещают один из соответствующихстраниц, а затем проверить (и удалить), что, когда мы получаем запрос oauth, но это выглядит очень вздорным.

...