我正在尝试将我的网络应用程序移至Google Chrome商店,我想收取高级功能。问题是,使用Chrome Web Store License API我需要他们的Google OpenID标识符。我已经阅读了其他类似的问题,但没有使用代码示例。
我找到了this example,但似乎是出于不同的目的。
所以我的问题是,如何在Sinatra / Rack环境中使用Federated Login来获取一个参数?
谢谢。
答案 0 :(得分:1)
您需要使用OpenID对用户进行身份验证。该链接有一个示例,说明如何使用Rack::OpenID
。
使用Google,您需要将https://www.google.com/accounts/o8/id
硬编码为标识符(而不是params["opened_identifier"]
),而不是向用户请求openid_identifier,然后运行正常的OpenID。