Sha256: 87e4d42eedff1ead387708858f20ad451516065b9ad8ef2eaeb0379204361d69
Contents?: true
Size: 954 Bytes
Versions: 2
Compression:
Stored size: 954 Bytes
Contents
require 'openssl' require 'puppet/ssl/certificate' class Puppet::Network::HTTP::RackHttpHandler def initialize() end # do something useful with request (a Rack::Request) and use # response to fill your Rack::Response def process(request, response) raise NotImplementedError, "Your RackHttpHandler subclass is supposed to override service(request)" end def ssl_client_header(request) env_or_request_env(Puppet[:ssl_client_header], request) end def ssl_client_verify_header(request) env_or_request_env(Puppet[:ssl_client_verify_header], request) end # Older Passenger versions passed all Environment vars in app(env), # but since 2.2.3 they (some?) are really in ENV. # Mongrel, etc. may also still use request.env. def env_or_request_env(var, request) if ENV.include?(var) ENV[var] else request.env[var] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.25.1 | lib/puppet/network/http/rack/httphandler.rb |
puppet-0.25.0 | lib/puppet/network/http/rack/httphandler.rb |