module TrustedProxies

Public Instance Methods

trusted_proxies() click to toggle source
# 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) click to toggle source
Calls superclass method
# File lib/conjur/rack.rb, line 9
def trusted_proxy?(ip)
  trusted_proxies ? trusted_proxies.any? { |cidr| cidr.include?(ip) } : super
end