class Boxlet::Handlers::Auth::Request
Constants
- AUTHORIZATION_KEYS
Public Class Methods
new(env)
click to toggle source
# File lib/handlers/auth.rb, line 55 def initialize(env) @env = env end
Public Instance Methods
basic?()
click to toggle source
# File lib/handlers/auth.rb, line 59 def basic? "basic" == scheme end
credentials()
click to toggle source
# File lib/handlers/auth.rb, line 63 def credentials @credentials ||= params.unpack("m*").first.split(/:/, 2) end
params()
click to toggle source
# File lib/handlers/auth.rb, line 83 def params @params ||= parts.last end
parts()
click to toggle source
# File lib/handlers/auth.rb, line 75 def parts @parts ||= @env[authorization_key].split(' ', 2) end
provided?()
click to toggle source
# File lib/handlers/auth.rb, line 71 def provided? !authorization_key.nil? end
scheme()
click to toggle source
# File lib/handlers/auth.rb, line 79 def scheme @scheme ||= parts.first && parts.first.downcase end
username()
click to toggle source
# File lib/handlers/auth.rb, line 67 def username credentials.first end