2012-08-09 51 views
1

我使用Goliath作爲我的應用程序服務器,我試圖轉換「Ruby – Secure staging environment of your public app from users and bots」,因此它適用於我的Goliath應用程序。我想使用Rack::Static但我不知道如何編寫代碼。我正在嘗試這樣的:如何與Goliath/Heroku進行HTTP身份驗證?

class Application < Goliath::API 
    use(Rack::Lock) 

但我真的不知道如何翻譯我發佈的鏈接。

我打開其他替代品,我只需要我的整個網站的密碼保護。

回答

0

您是否嘗試使用Rack :: Static來提供靜態文件或Rack :: Basic :: Auth來處理身份驗證?

應該有什麼從把一個

use Rack::Auth::Basic, "Restricted Area" do |username, password| 
    [username, password] == ['admin', 'admin'] 
end 

在巨人的應用程序阻止你。 Rack :: Basic :: Auth在異步環境中應該可以正常工作,因爲它在返回路徑上什麼都不做,所以我們可以安全地從處理程序中「跳過」中間件。

如果您想要設置Rack :: Static,請查看Goliath示例目錄中的'template.rb'示例。