似乎chrome.identity.launchWebAuthFlow
是可行的方式。我找到了说明如何在客户端实现它的资源,但都没有对非Google帐户如何对服务器端进行身份验证说什么:
似乎最后缺少的成分是编写服务器端(理想情况下为Python)代码,该代码在我的应用程序的服务器上侦听并验证URL,例如:
https://www.my-app.com/dialog/oauth?client_id=123456789012345&redirect_uri=https://abcdefghijklmnopqrstuvwxyzabcdef.chromiumapp.org/provider_cb&response_type=token&scope=user_photos
我猜想这将由我的应用程序服务器中的另一个Chrome Identity API调用来完成。我浏览了a large number of resources(和related stack overflow questions ),他们没有提供明确的答案。谢谢!
[这里的讨论从this question]迁移