如何在Ruby中获取Google OpenID身份URL

时间:2011-05-24 20:06:45

标签: ruby openid

我正在尝试将我的网络应用程序移至Google Chrome商店,我想收取高级功能。问题是,使用Chrome Web Store License API我需要他们的Google OpenID标识符。我已经阅读了其他类似的问题,但没有使用代码示例。

我找到了this example,但似乎是出于不同的目的。

所以我的问题是,如何在Sinatra / Rack环境中使用Federated Login来获取一个参数?

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要使用OpenID对用户进行身份验证。该链接有一个示例,说明如何使用Rack::OpenID

使用Google,您需要将https://www.google.com/accounts/o8/id硬编码为标识符(而不是params["opened_identifier"]),而不是向用户请求openid_identifier,然后运行正常的OpenID。