openid.ui.mode使用rails的openid_authentication插件

Dam*_*IEU 12 ruby openid ruby-on-rails

我正在使用openid_authentication插件使用openid登录我的用户.

在某些页面(专为移动应用程序设计的页面)上,我想提供openid.ui.mode = "popup"选项,以便提供程序显示更轻的版本的登录页面.

但是,看起来rack-openid gem(openid_authentication所依赖的)过滤了所提供的参数,除了字段之外不允许任何其他内容.

所以做以下事情:

authenticate_with_open_id(nil, {'openid.ui.mode' => 'popup'}) do |result|
Run Code Online (Sandbox Code Playgroud)

不行.

bow*_*ior 1

这可能有效:

authenticate_with_open_id( nil, {'optional' => {'openid.ui.mode' => 'popup'}})...
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,您可以尝试另一个具有更多功能的 OpenID 插件: