oAuth 2.0的Chrome扩展示例

Dmi*_*kov 7 google-chrome-extension oauth-2.0

Chrome开发人员扩展教程使用了将于2015年4月逐步淘汰的过时oAuth 1:https://developer.chrome.com/extensions/tut_oauth

是否有在chrome扩展中实现oAuth 2.0的教程?

Mic*_*ryl 13

我写了一个如何将任何OAuth2系统集成到Chrome扩展程序中的示例.我的扩展使用AngularJS作为框架,但如果您按照相同的模式选择,则可以在普通的旧JavaScript或其他框架中执行此操作.

诀窍是使用该chrome.identity.launchWebAuthFlow()方法.

我的示例实际上配置为使用Google,但这只是因为它很方便.您可以像我公司一样使用您自己的OAuth2提供商.重要的区别在于launchWebAuthFlow(),不需要浏览器以该chrome.identity.getAuthToken()方法的方式登录Google ,并且您可以将其与非Google OAuth2系统一起使用.


Dmi*_*kov 3

正确的答案是使用Google Identity api,它在幕后使用 oAuth 2.0 端点到https://.chromiumapp.org/* urls

  • 此方法要求用户登录 Chrome (3认同)
  • 我对这个问题投了赞成票,但对答案投了反对票:[链接](https://developer.chrome.com/extensions/tut_oauth)您在答案中使用的是一个_实际_教程..包含代码示例和所有..您的答案只是指向一些 api 调用.. 文档非常稀疏。您自己的问题是_是否有在 chrome 扩展中实现 oAuth 2.0 的教程?_这个答案没有提供 (3认同)