token - 在 SFSafariViewController 中设置请求授权头

标签 token jwt request-headers sfsafariviewcontroller

我有具有用户名和密码的应用程序,以便用户登录该应用程序。
一些(不太重要的)功能仍然作为网页。

但是为了用户友好,用户在登录后再次登录是很烦人的。

我正在查看 SFSafariViewController,它看起来很有希望,但我正在尝试在调用 URL 时设置 Authorization header 。我已经知道用户 token ,但需要将其设置为授权 header 。

所以流程将是:

User log in inside App -> get token -> set this token as Authorization header -> call my web app url

这个 Controller 可以吗?

最佳答案

正如所讨论的那样,您应该做什么

当您从应用程序登录时,您会收到一个 token 。接下来你应该为 login 创建一个额外的端点,说 loginWithToken .相同的格式可能是这样的

https://example.com/loginWithToken?token=xyz&returnURL=def

从您的应用程序中,您将导航此 URL,然后它会做同样的事情 login页面就可以了。将此 token 存储在 cookieslocalStorage .完成后,页面应重定向到 returnURL
这样,应用程序将无需从 SFSafariViewController 重新登录。

关于token - 在 SFSafariViewController 中设置请求授权头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47270297/

相关文章:

c# - JsonTextReader.Read() 和 JObject.Load(jsonTextReader) 机制

node.js - token 未在nodejs中创建

flutter - 用于 Flutter 中 PayPal 支付的 Braintree 集成

c - 我的 getToken 函数在第一次调用时不起作用

java - 有没有办法在同一个项目中同时使用 auth0-spring-security-api 和 java-jwt?

http - 如何从授权 header 中提取 JWT

linux - 如何在服务器端读取客户端发送的 TLS 证书?

java - 基于 token 的身份验证和单页应用程序中的注销

python - add_header 期望 3 个参数而不只是键/值

javascript - 使用 JavaScript 中的自定义请求 header 导航到 URL