如何在Ruby中获取Google OpenID标识网址
问题描述:
我试图将我的web应用程序迁移到Google Chrome商店,并且我想收取高级功能的费用。问题是,要使用Chrome Web Store License API,我需要他们的Google OpenID标识符。我读过其他类似的问题,但没有一个代码示例。如何在Ruby中获取Google OpenID标识网址
我发现this example,但它似乎是为了一个不同的目的。
所以我的问题是,如何在Sinatra/Rack环境中使用Federated Login来获得该参数?
谢谢。
答
您需要使用OpenID对用户进行身份验证。该链接有一个示例,显示如何使用Rack::OpenID
。
与谷歌,而不是请求从用户的openid_identifier你需要硬编码https://www.google.com/accounts/o8/id
作为标识符(而不是params["opened_identifier"]
),然后运行正常的OpenID。