░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
srv5.whitednszone.com
LOCATION:
/opt/alt/ruby32/share/gems/gems/rack-3.0.8/lib/rack/auth
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: basic.rb
# frozen_string_literal: true require_relative 'abstract/handler' require_relative 'abstract/request' require 'base64' module Rack module Auth # Rack::Auth::Basic implements HTTP Basic Authentication, as per RFC 2617. # # Initialize with the Rack application that you want protecting, # and a block that checks if a username and password pair are valid. class Basic < AbstractHandler def call(env) auth = Basic::Request.new(env) return unauthorized unless auth.provided? return bad_request unless auth.basic? if valid?(auth) env['REMOTE_USER'] = auth.username return @app.call(env) end unauthorized end private def challenge 'Basic realm="%s"' % realm end def valid?(auth) @authenticator.call(*auth.credentials) end class Request < Auth::AbstractRequest def basic? "basic" == scheme && credentials.length == 2 end def credentials @credentials ||= Base64.decode64(params).split(':', 2) end def username credentials.first end end end end end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📁 abstract/
DIR
—
2026-07-28 14:00
📁 digest/
DIR
—
2026-07-28 14:00
📄 basic.rb
RB
1.2 KB
2024-02-12 21:37
EDIT
📄 digest.rb
RB
6 KB
2024-02-12 21:37
EDIT