Я написал пример integrate any OAuth2 system into a Chrome extension. Мое расширение использует AngularJS как фреймворк, но вы можете сделать это в обычном старом JavaScript или какой-либо другой структуре, если вы так решите, следуя тем же шаблонам.
Хитрость заключается в использовании метода chrome.identity.launchWebAuthFlow()
.
Мой пример фактически настроен на использование Google, но это просто потому, что это удобно. Вы можете использовать своего собственного провайдера OAuth2, как и в моей компании. Важными отличиями являются то, что launchWebAuthFlow()
не требует, чтобы браузер регистрировался в Google способом chrome.identity.getAuthToken()
, и вы можете использовать его с системами, отличными от Google OAuth2.
Навалом, серьезно интернет больше, чем первые результаты Google. Знающие люди могут указывать на золотые результаты, которые в противном случае не были найдены в запросе. – cDima
Я рад, что вы задали этот вопрос, поддержали. Кроме того, это одно глубокое предложение: D - «Навалом, серьезно, интернет больше, чем первые результаты Google». –
@cDima При поиске информации о выполнении вызовов oauth2 с расширением я вернулся на эту страницу (из результата google). Я полностью забыл, что сказал, что я сказал, и 1. Я чувствую себя полным идиотом, и 2. должен извиниться. Я не хочу оправдываться, поэтому я просто скажу, что вы не заслужили моего комментария, и я очень сожалею об этом. –