2016-10-06 5 views
2

私の質問はHow to use OAuth with Github in a Safari extensionと似ていますが、古いSafari拡張APIでoauthを使用する方法が解説されています。私は新しいSafari App Extension API(https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/SafariAppExtension_PG/)でOAuthを使用しようとしています。Safari App ExtensionでOAuthをFacebookで使用する方法

新しいAPIを使用すると、コンテンツスクリプトを挿入する機能に加えて、ネイティブコードを書くことができます。どこで認証を行うべきですか?私はクローム拡張機能も開発しましたが、GoogleではOAuthトークンを取得するためのAPI(https://developer.chrome.com/apps/identity)を提供していますが、Safari App Extensionsではこれと似たようなことはありません。

ご協力いただきありがとうございます。

答えて

0

私は現在、あなたのニーズやロジック、証明書(使用している場合)、永続性、アクセス、リフレッシュトークンに似たSafari App Extensionで、すべてがネイティブコードに移行しています。 SFSafariExtensionHandlerから、アクティブなウィンドウ/タブとタブ内のすべてのページを制御し、ページからコールバックを受け取ることもできます。 OAuthの場合、ネイティブlibを使用します。あなたのロジックのニーズのほとんどを解決します。私はこれをAeroGearから使用しています。 ページを制御するためにはいくつかの変更が必要です。

関連する問題