2016-10-06 2 views
2

Мой вопрос похож на How to use OAuth with Github in a Safari extension, однако в нем объясняется, как использовать oauth с более старым API расширения сафари. Я пытаюсь использовать OAuth с новым API расширения приложений Safari (https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/SafariAppExtension_PG/).Как использовать OAuth с Facebook в расширении приложения Safari

Новый API позволяет писать собственный код, в дополнение к возможности ввода сценариев содержания. Где я должен выполнить аутентификацию? Я также разработал расширение chrome, и Google предоставляет API для извлечения токенов OAuth (https://developer.chrome.com/apps/identity) - однако я не вижу ничего подобного для расширений приложений Safari.

Любая помощь очень ценится!

ответ

0

В настоящее время я работаю над расширением приложения Safari, аналогичным вашим потребностям, а логика, сертификаты (если вы их используете), сохраняете, получаете доступ и обновляете токены, все они идут в собственный код. Из SFSafariExtensionHandler вы можете управлять активным окном/вкладкой и всеми страницами на вкладке, а также получать обратные вызовы со страниц. Для OAuth используйте любой родной lib. который решает большинство ваших потребностей в логике. Я использую этот код от AeroGear. Для управления страницей потребуется адаптация.

Смежные вопросы