在设计上设置ssl

Thi*_*ago 17 ssl https ruby-on-rails devise

我想要在设计上为用户资源要求ssl身份验证.我期待它像在rails中一样简单,例如:

  devise_for :users, :constraints => { :protocol => "https" }
Run Code Online (Sandbox Code Playgroud)

此外,我找不到关于devise的github的任何文档,尽管我在google组中发现了一些指向它的死链接.

有没有人提示如何让它轻松工作?考虑到插件的流行,我觉得我很简单

Jos*_*lim 15

:约束不会作为选项工作,但这可能会:

constraints :protocol => "https" do
  devise_for :users
end
Run Code Online (Sandbox Code Playgroud)

  • 退出时我遇到了问题,所以这里有一个可以帮助别人的答案.基本上,问题是``DELETE'/ sign-out"`(带有http)被重定向到`GET'/ sign-out"(https)`.所以我用'sign_out_url(protocol:"https")`替换了我的`sign_out_path`,现在它工作正常.我实际上覆盖了sign_out_url以始终设置协议. (2认同)

pja*_*mer 7

将SSL要求集成到您的应用程序中并使用Devise.答案没有用,但这对我有用,特别是因为我已经使用SSL要求了.