authenticate_or_request_with_http_basic do |user, password|
user == USER && password == PASSWORD
end
以上代码以常规方式请求用户名和密码(使用basic_http_auth)
我的想法是创建一个用户登录页面,一些如何检查用户名和&密码有效,然后验证他。
现在authenticate him
意味着创建一个浏览器发送的标头,如果他实际通过basic_http_auth进行了身份验证。即设置简单的http身份验证凭证
要求是这样的,因为还有另一个非ruby应用程序将在内部和同一域上运行。将检查用户是否通过simple_http_auth进行了身份验证。
所有图片都是这样的: Rails app:验证用户身份。 第二个非ruby应用程序只是检查用户是否经过身份验证,因为它在同一个版本下只需访问通过http_basic身份验证发送的user_name密码。
另一个想法是运行一个rails api服务来确定用户是否登录,并通过第二个应用程序调用它。但我不喜欢这样做。
答案 0 :(得分:-1)
嗨Gaurav你应该尝试使用setup_mail.rb文件中“config / initializers”文件夹中的默认http设置来设置默认的用户名和密码值