Вы указываете state
в URL-адресе, который вы передаете Ueberauth (таким же образом, scopes
также передается)
В зависимости от настроек маршрутизатора, по умолчанию:
pipeline :auth do
Ueberauth.plug "/auth"
end
scope "/auth" do
pipe_through [:browser, :auth]
get "/:provider/callback", AuthController, :callback
end
вы предоставляете scopes
и state
, перенаправляя пользователя на указанный URL-адрес авторизации:
/auth/shopify?scopes=read_orders%20read_products&state=yourSuperSecretState
или без каких-либо областей:
/auth/shopify?state=yourSuperSecretState