HTTP Authorization helpers for Sinatra.
require "sinatra/authorization" set :authorization_realm, "Protected zone" helpers do def authorize(login, password) login == "admin" && password == "secret" end end get "/" do "Hello" end get "/admin" do login_required "Welcome in protected zone" end