无需用户交互即可获取用户OpenID URL

时间:2014-01-15 20:11:30

标签: google-chrome-app

我在Chrome网上应用店中有一个打包应用,我希望从付费应用转换为免费应用内购买应用。我需要能够检测当前用户之前是否已为该应用付费。

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

对于托管应用,可以在没有任何用户交互或授权的情况下获取用户的OpenID URL。 (见How to skip the OpenID approval screen)。如果有人知道如何在没有打包应用程序的用户交互的情况下完成这项工作,那将是非常棒的。

我详细介绍了我在这个chrome-apps thread上尝试过的一些方法。我怀疑有可能用chrome.identity.launchWebAuthFlow做到这一点,但是我无法发现google的oauth / openid端点的参数的确切咒语,以使这种情况无声地发生。

1 个答案:

答案 0 :(得分:1)

我认为你需要参考这个Link1 Parameters

此参数是使用不同的技术,您可以执行此任务..

另外要绕过登录/审批屏幕,请参阅此link2How to skip the OpenID approval screen部分中,详细说明了您可以使用的内容..

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

客户端库JavaScript Based

使用Library

进行身份验证

在您发表评论后,我认为您可以在您的应用中绑定。!!

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