我正在我的路线中安装一个 Sinatra 应用程序。我想为其提供http基本身份验证。我可以从路线文件中做到这一点吗?
mount My::App, :at => "/mysin"
我知道我可以检查对 auth 标头的请求,但我不知道如何向用户提供 auth 对话框。通常,从控制器,我会这样做authenticate_or_request_with_http_basic
,但由于我不在控制器的上下文中,所以这不起作用。任何解决方法?
我正在我的路线中安装一个 Sinatra 应用程序。我想为其提供http基本身份验证。我可以从路线文件中做到这一点吗?
mount My::App, :at => "/mysin"
我知道我可以检查对 auth 标头的请求,但我不知道如何向用户提供 auth 对话框。通常,从控制器,我会这样做authenticate_or_request_with_http_basic
,但由于我不在控制器的上下文中,所以这不起作用。任何解决方法?