Если вы добавите параметры стиля GET
в URL-адрес аутентификации, они будут доступны в обратном вызове через объект Rails request.env
под ключом omniauth.params
.Например,
Если вы аутентифицируетесь с помощью:
link_to "Log In", "/auth/linkedin?foo=bar"
В методе контроллера, сопоставленном с GET /auth/:provider/callback
, вы получите:
request.env['omniauth.params'] == { "foo" => "bar" }
Ответ был немного запоздал,но я надеюсь, что это кому-то поможет.