warden gem のコードリーディングしたのでメモ warden とは rack ベースの認証フレームワーク。 devise でお馴染みの gem ですね。 github.com rack middleware の登録 warden は rack middleware として動作します。 rails とかだと config/application.rb あたりで以下のように rack middleware に登録することで warden を利用することができます。 # https://github.com/wardencommunity/warden/wiki/Setup module Hoge class Application < Rails::Application config.use Warden::Manager do |manager| manager.default_s