Sha256: 409fbdeba20cd15b399be02acded9edb6e445a87f641c55cffdf108c41eb1f3b
Contents?: true
Size: 507 Bytes
Versions: 119
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
119 entries across 119 versions & 1 rubygems