module Conjur::Rack

Constants

VERSION

Public Class Methods

conjur_rack() click to toggle source
# File lib/conjur/rack/authenticator.rb, line 7
def conjur_rack
  Thread.current[:conjur_rack] ||= {}
end
identity() click to toggle source
# File lib/conjur/rack/authenticator.rb, line 24
def identity
  conjur_rack[:identity] or raise "No Conjur identity for current request"
end
identity?() click to toggle source
# File lib/conjur/rack/authenticator.rb, line 11
def identity?
  !conjur_rack[:identity].nil?
end
user() click to toggle source
# File lib/conjur/rack/authenticator.rb, line 15
def user
  User.new(identity[0], identity[1], 
    :privilege => privilege, 
    :remote_ip => remote_ip, 
    :audit_roles => audit_roles, 
    :audit_resources => audit_resources
    )
end