Module: Sinatra::Authorization::Helpers

Included in:
Hat::Maker
Defined in:
lib/sinatras-hat/authentication.rb

Instance Method Summary collapse

Instance Method Details

#authorized?(request) ⇒ Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/sinatras-hat/authentication.rb', line 50

def authorized?(request)
  request.env['REMOTE_USER']
end

#protect!(request) ⇒ Object



43
44
45
46
47
48
# File 'lib/sinatras-hat/authentication.rb', line 43

def protect!(request)
  return if authorized?(request)
  guard = ProtectedAction.new(request, credentials, &authenticator)
  guard.check!
  request.env['REMOTE_USER'] = guard.remote_user
end