【问题标题】:How to use OAuth with Facebook in a Safari App Extension如何在 Safari 应用程序扩展中使用 OAuth 和 Facebook
【发布时间】:2017-02-15 18:46:05
【问题描述】:

我的问题类似于How to use OAuth with Github in a Safari extension,但是,那里的答案解释了如何将 oauth 与旧的 safari 扩展 API 一起使用。我正在尝试将 OAuth 与新的 Safari 应用扩展 API (https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/SafariAppExtension_PG/) 一起使用。

除了提供注入内容脚本的能力外,新的 API 还允许编写本机代码。我应该在哪里进行身份验证?我还开发了一个 chrome 扩展,Google 提供了一个用于检索 OAuth 令牌的 API (https://developer.chrome.com/apps/identity)——但是我没有看到 Safari 应用扩展有任何类似的东西。

非常感谢任何帮助!

【问题讨论】:

    标签: javascript swift facebook oauth safari-extension


    【解决方案1】:

    我目前正在开发类似于您的需求的 Safari 应用程序扩展,以及逻辑、证书(如果您使用它们)持久性、访问和刷新令牌,所有这些都转到本机代码。从 SFSafariExtensionHandler 中,您可以控制活动窗口/选项卡和选项卡中的所有页面,还可以接收来自页面的回调。 对于 OAuth,请使用任何本机库。这解决了您对逻辑的大部分需求。我正在使用来自AeroGear 的这个。 页面控制需要一些调整。

    【讨论】:

      猜你喜欢
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多