ios – 在本地应用和网站之间共享凭据

ios – 在本地应用和网站之间共享凭据,第1张

概述我正在开发的应用程序允许用户登录启用OAuth的后端.因此,该应用程序仅限于身份验证令牌和用户元数据,而不是用户的凭据. 在应用程序中,用户可以点击在浏览器中打开链接的链接.这些资源也受到OAuth的保护,登录本地应用程序时获得的令牌也与网络有关. 我希望用户的凭据以标准OAuth方式(通过将其作为授权标题包含)从本机应用程序流向Web浏览器. 看来,Android通过其shared creden 我正在开发的应用程序允许用户登录启用OAuth的后端.因此,该应用程序仅限于身份验证令牌和用户元数据,而不是用户的凭据.

在应用程序中,用户可以点击在浏览器中打开链接的链接.这些资源也受到OAuth的保护,登录本地应用程序时获得的令牌也与网络有关.

我希望用户的凭据以标准OAuth方式(通过将其作为授权标题包含)从本机应用程序流向Web浏览器.

看来,Android通过其shared credentials功能实现了这一点,但是我找不到与iOS相当的功能.我确实发现了shared web credentials功能,但这似乎需要知道用户的凭据.

如何将OAuth令牌从本机应用程序传输到打开的Web浏览器?

解决方法 关联域和共享Web凭据在这里似乎不是一个好办法.

你有两个选择:

>将OAuth访问令牌作为URL-queryString-Param传递给
网页浏览器. https://x.y.z/?access_token = abc您必须 *** 纵嵌入的URL,并确保您的后端了解这一点.
很常见和容易的方法.许多网站像Facebook和
Google正在URL中传递访问令牌.
>如果您使用的是应用内浏览器(UIWebVIEw,WKWebVIEw),则可以截取URL请求并自行添加授权头.参见this UIWebVIEw和this for WKWebVIEw(这比UIWebVIEw稍微困难一些)

总结

以上是内存溢出为你收集整理的ios – 在本地应用和网站之间共享凭据全部内容,希望文章能够帮你解决ios – 在本地应用和网站之间共享凭据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存