Установите заголовок авторизации запроса в 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

Другие вопросы по тегам