之间有什么http_basic_authenticate_with和authenticate_or_request_with_http_basic区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了之间有什么http_basic_authenticate_with和authenticate_or_request_with_http_basic区别?相关的知识,希望对你有一定的参考价值。

是什么区别

http_basic_authenticate_with()

authenticate_or_request_with_http_basic()

方法?

感谢您的完整的解释。

答案

从我可以从docs了解,http_basic_authenticate_with作为它接受一个名称和密码,如前过滤器

http_basic_authenticate_with :name => "dhh", :password => "secret", :except => :index

而authenticate_or_request_with_http_basic接受块允许你插入一些代码,以确定他们是否应该被验证(documentation)。例如。

before_filter :authenticate

def authenticate
  authenticate_or_request_with_http_basic('Administration') do |username, password|
    ActiveSupport::SecurityUtils.secure_compare(username, "admin") &&
    ActiveSupport::SecurityUtils.secure_compare(password, "password")
  end
end

以上是关于之间有什么http_basic_authenticate_with和authenticate_or_request_with_http_basic区别?的主要内容,如果未能解决你的问题,请参考以下文章

什么时候应该使用 GET 或 POST 方法?他们之间有什么区别?

-objectRegisteredForID:和--existingObjectWithID之间有什么区别:错误:?

什么是 OLTP 和 OLAP。它们之间有什么区别?

文件路径中和\之间有什么区别

1. vi 与 vim 有什么区别呢,它们之间有什么关系?

EntityDbContext SaveChanges:这两个代码之间有什么区别?