如何在 Rails Metal 中使用 http basic auth?
我正在尝试在 Rails Metal 中实现 http 基本身份验证。 使用这段代码:
class Api
def self.call(env)
if env["PATH_INFO"] =~ /^\/client/
Rack::Auth::Basic.new(env) do |user, password|
raise 'ERROR'
end
但是这个块从未执行过?任何帮助将不胜感激!
I'm trying to implement http basic authentication in rails metal.
Using this code:
class Api
def self.call(env)
if env["PATH_INFO"] =~ /^\/client/
Rack::Auth::Basic.new(env) do |user, password|
raise 'ERROR'
end
But this block never executed? Any help will be appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我可以建议这种方法吗?在您的 config/environments/yourenv.rb 中只需添加
Might I suggest this approach instead? In your config/environments/yourenv.rb just add