2016-10-06 12 views
2

我的問題與How to use OAuth with Github in a Safari extension類似,但是,那裏的答案解釋瞭如何在舊Safari瀏覽器擴展API中使用oauth。我正在嘗試將OAuth與新的Safari App Extension API(https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/SafariAppExtension_PG/)結合使用。如何在Safari應用程序擴展中使用Facebook上的OAuth

除了提供注入內容腳本的能力之外,新API還允許編寫本機代碼。我應該在哪裏進行身份驗證?我還開發了一個Chrome擴展,Google提供了一個用於檢索OAuth令牌的API(https://developer.chrome.com/apps/identity) - 但我沒有看到任何類似的Safari App Extensions。

任何幫助,非常感謝!

回答

0

我目前正在研究類似於您的需求和邏輯,證書(如果您使用它們)持久性,訪問和刷新令牌的Safari應用擴展,它們都會轉到本機代碼。從SFSafariExtensionHandler中,您可以控制活動窗口/選項卡和選項卡中的所有頁面,也可以從頁面接收回調。 對於OAuth,使用任何本機庫。解決了您對邏輯的大部分需求。我使用這個從AeroGear。 頁面控制需要一些適應。

相關問題