我的应用程序具有用户名和密码,因此用户可以登录到应用程序。 一些(不太重要的)功能仍然是网页。
但为了方便用户,用户在登录后再次登录很烦人。
我正在查看SFSafariViewController它看起来很有希望,但我试图在调用URL时设置Authorization标头。我已经知道用户令牌,但需要将其设置为授权头。
所以流程是:
User log in inside App -> get token -> set this token as Authorization header -> call my web app url
这个控制器可以实现吗?
答案 0 :(得分:1)
正如所讨论的那样你应该做什么
从应用程序登录时,您会收到一个令牌。接下来,您应该为login
创建一个额外的端点,比如说loginWithToken
。它的格式可能类似于
https://example.com/loginWithToken?token=xyz&returnURL=def
在您的应用中,您将导航此网址,然后它将执行与login
页面相同的操作。将此令牌存储在cookies
或localStorage
中。完成后,页面应重定向到returnURL
这样,应用程序无需SFSafariViewController