class AuthenticationIdentifierTransposer::RackMiddleware
Public Class Methods
new(app)
click to toggle source
# File lib/authentication_identifier_transposer/rack_middleware.rb, line 5 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/authentication_identifier_transposer/rack_middleware.rb, line 9 def call(env) request = Rack::Request.new env authenticated_identifier = request.env['HTTP_X_GATEWAY_AUTHENTICATED_IDENTIFIER'] if authenticated_identifier request.session['user'] = authenticated_identifier request.env['REMOTE_USER'] = authenticated_identifier end return @app.call env end