OmniAuth自定义请求阶段表单

3
我正在尝试编写自定义的OmniAuth策略。这需要提示输入用户名和密码。 https://github.com/intridea/omniauth/wiki/Strategy-Contribution-Guide 是一个有用的起点,我目前正在使用文档中提到的OmniAuth :: Form方法,但现在我想实现更好的登录表单。
该文档说:“OmniAuth内置了一个非常简单的表单构建器,以便您可以轻松提示用户提供策略所需的信息。 这些表格确实不是面向最终用户显示的,而是作为开发人员的临时措施,直到他们实现自定义表单...”,但它没有说明如何实施自定义表单。
我该怎么做? 是否有一个好的例子?
1个回答

2
根据 OmniAuth 维基 的说法,当您指定要使用的 Rack 中间件时,只需提供一个 :form 选项即可:
use OmniAuth::Builder do
  provider :example, :form => SessionsController.action(:new)
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接