Передать куки в SFSafariViewController из моего собственного приложения - PullRequest
0 голосов
/ 04 июня 2019

Мне нужно иметь плавный вход из родного приложения в SFSafariViewController, если это возможно

Я использую веб-просмотр в своем приложении, но есть определенные части, для которых требуется SFSafariViewController.

1 Ответ

0 голосов
/ 04 июня 2019

Невозможно передать куки, но можно сделать беспроблемный вход в систему, если вы контролируете внутреннюю сторону. Можно реализовать схему авторизации, в которой вы генерируете недолговечный токен и передаете этот токен в параметре URL, который вы загружаете в SFSafariViewController, так, чтобы внутренняя сторона использовала его для запуска сеанса.

  1. приложение выдает запрос на генерацию токена, серверная часть генерирует его
  2. приложение открывает SFSafariViewController с токеном
  3. бэкэнд принимает токен и возвращает cookie
  4. веб-приложение может продолжаться, как если бы оно было зарегистрировано
...