Module: TrustedProxies
- Included in:
- Rack::Request
- Defined in:
- lib/conjur/rack.rb
Instance Method Summary collapse
Instance Method Details
#trusted_proxies ⇒ Object
13 14 15 16 17 18 |
# File 'lib/conjur/rack.rb', line 13 def trusted_proxies @trusted_proxies || ENV['TRUSTED_PROXIES'].try do |proxies| cidrs = Set.new(proxies.split(',') + ['127.0.0.1']) @trusted_proxies = cidrs.collect {|cidr| IPAddr.new(cidr) } end end |
#trusted_proxy?(ip) ⇒ Boolean
9 10 11 |
# File 'lib/conjur/rack.rb', line 9 def trusted_proxy?(ip) trusted_proxies ? trusted_proxies.any? { |cidr| cidr.include?(ip) } : super end |