【发布时间】:2017-08-25 04:10:16
【问题描述】:
我正在开发的一个应用程序允许用户登录启用 OAuth 的后端。因此,应用程序仅对身份验证令牌和用户元数据私有,而不对用户的凭据私有。
在应用程序中,用户可以点击在浏览器中打开链接的链接。这些资源也受到 OAuth 的保护,登录原生应用时获得的令牌也与 web 相关。
我希望用户的凭据以标准 OAuth 方式从本机应用程序流向网络浏览器(通过将其包含为 Authorization 标头)。
Android 似乎通过其shared credentials 功能促进了这一点,但我找不到适用于 iOS 的等价物。我确实找到了shared web credentials 功能,但这似乎需要了解用户的凭据。
如何将 OAuth 令牌从我的本机应用程序传送到它打开的 Web 浏览器?
【问题讨论】:
-
在related question 中,我们希望将网络浏览器中的秘密分享到本机应用程序。
标签: ios security safari oauth-2.0