SinatraのFAQにBasic認証を行うサンプルがあったので試してみます。といっても、「set Rack::Auth::Basic」を呼び出すだけ。 require 'rubygems' require 'sinatra' # 認証を設定。 # ユーザー名が「foo」,「var」の場合のみアクセスを許可する。 use Rack::Auth::Basic do |username, password| username =~ /(foo|var)/ end # 後は普通にrouteを登録すればOK get( "/" ) { 'Hello world!' } スクリプトを実行し、 http://127.0.0.1:4567/にアクセスすれば、Basic認証のダイアログが表示されます。 特定のパスでのみ認証を有効化する 上の例では、サーバーのすべてのパスで認証が必要になります。特定のパスにア