Установить куки перед входом на страницу? - PullRequest
0 голосов
/ 09 октября 2018

Я хочу разрешить пользователям, использующим мое приложение, входить во внешние службы (на основе идентификатора пользователя и адреса электронной почты).Я создаю URL, rails перенаправляет пользователя на внешнюю службу, API службы знает, что ссылка действительна.Но тут возникает проблема - первая попытка всегда неудачна - но во время этой попытки создаются куки.Они содержат идентификатор пользователя и сеанса из внешней службы (они должны исходить из ответа после перенаправления пользователя на созданный мной путь).Пользователь должен нажать кнопку «назад» и сделать вторую попытку - что всегда успешно.

Я использую HTTP-клиент и могу «получить содержимое» страницы в фоновом режиме - используя Rails, без пользователячтобы посетить страницу - и получить те же файлы cookie, которые устанавливаются позже, при первой попытке.

Можно ли использовать или создавать файлы cookie с внешним доменом службы (мне это не принадлежит, мое приложение делаетне использовать один и тот же домен), чтобы браузер использовал их?Это может звучать как нарушение безопасности, но я хотел бы услышать второе мнение по этому поводу и на всякий случай - попросить несколько советов, как его настроить, чтобы передать эти куки вместе с «redirect_to PATH», чтобы они могли быть сохранены в браузере перед внешней службойпроверяет, существуют ли они?

...