Установите заголовок авторизации запроса в SFSafariViewController
У меня есть приложение, которое имеет имя пользователя и пароль, так что пользователь входит в приложение. Некоторая (менее важная) функциональность остается веб-страницей.
Но чтобы быть удобным для пользователя, это раздражает для пользователя, чтобы войти снова после того, как уже вошел в систему.
Я смотрю на SFSafariViewController, и он выглядит многообещающе, но я пытаюсь установить заголовок авторизации при вызове URL. Я уже знаю токен пользователя, но его нужно установить как заголовки авторизации.
Так что поток это будет:
User log in inside App -> get token -> set this token as Authorization header -> call my web app url
Это возможно с этим контроллером?
1 ответ
Как обсуждали это, что вы должны сделать
При входе в приложение вы получаете токен. Затем вы должны создать дополнительную конечную точку для login
, сказать loginWithToken
, Формат же может быть что-то вроде
https://example.com/loginWithToken?token=xyz&returnURL=def
Из вашего приложения вы будете перемещаться по этому URL, а затем он будет делать то же самое login
страница сделала бы. Храните этот токен в cookies
или же localStorage
, После этого страница должна быть перенаправлена на returnURL
Таким образом, приложение будет без необходимости повторного входа в систему из SFSafariViewController