Sha256: 0f378fd9d78168a2277f57cbd9523736ef86c70140b067503dc180654a2f1ea2
Contents?: true
Size: 507 Bytes
Versions: 44
Compression:
Stored size: 507 Bytes
Contents
require "pact_broker/api/resources/authentication" module Rack module PactBroker class UIAuthentication include ::PactBroker::Api::Resources::Authentication def initialize app @app = app end def call env if auth? env @app.call(env) else [401, {"WWW-Authenticate" => 'Basic realm="Restricted Area"'}, []] end end def auth? env authenticated? nil, env["HTTP_AUTHORIZATION"] end end end end
Version data entries
44 entries across 44 versions & 1 rubygems