google-chrome-app - 无需用户交互即可获取用户 OpenID URL

标签 google-chrome-app

我在 Chrome 网上应用店中有一个打包的应用程序,我想将其从付费应用程序转换为具有应用程序内购买功能的免费应用程序。我需要能够检测当前用户之前是否为该应用付费。

为了能够使用许可 API,我需要当前用户的 OpenID URL。我能够使用 chrome.identity 和用户必须授权的弹出对话框来实现它。但这是一次糟糕的经历和一种可怕的对话。

对于托管应用程序,无需任何用户交互或授权即可获取用户的 OpenID URL。 (参见 How to skip the OpenID approval screen)。如果有人知道如何在没有用户交互打包应用程序的情况下完成这项工作,那就太好了。

我已经详细介绍了我在这个 chromium-apps 上尝试过的一些方法 thread .我怀疑可以使用 chrome.identity.launchWebAuthFlow 来做到这一点,但我无法发现谷歌的 oauth/openid 端点的参数的确切咒语以使其静默发生。

最佳答案

我想你需要引用这个 Link1 Parameters

此参数是您可以使用的不同技术来完成此任务..

另请参阅此 link2 绕过登录/批准屏幕 在 如何跳过 OpenID 批准屏幕 部分中,解释了您可以使用的详细信息..

如果是打包的应用程序,这应该请求永久许可,这将在应用程序的整个生命周期中帮助 OAuth..

客户端库 JavaScript Based

使用 Library 进行身份验证

在你发表评论后,我认为你可以在你的应用程序中绑定(bind)它。!!

让我知道什么对你有用..

关于google-chrome-app - 无需用户交互即可获取用户 OpenID URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147236/

相关文章:

sql - 在离线 Chrome 应用中使用 RDBMS

javascript - 将 chrome webrequest 的 addeventlistener 限制到当前选项卡或扩展程序的主窗口

javascript - 触发 chrome.browserAction.onClicked.addListener 时出现问题

javascript - chrome.hid.send 在 PC 上失败但在 Mac 上有效

google-chrome-app - 我可以从 Chrome 应用程序访问本地文件系统吗?

javascript - 禁用 chrome 应用程序中的上下文菜单?

javascript - 如何在 Windows 上打开带有参数的 Chrome 打包应用程序?

javascript - chrome 打包应用重新加载 html

html - Chrome 打包应用中的 Polymer

google-chrome-app - 使用 cca Google Chrome 应用程序时从后台服务触发 Chrome 警报