class Xenon::BasicAuth
Attributes
auth_params[R]
Public Class Methods
new(auth_params = {}, &store)
click to toggle source
# File lib/xenon/auth.rb, line 49 def initialize(auth_params = {}, &store) @auth_params = auth_params @store = store end
Public Instance Methods
call(request)
click to toggle source
# File lib/xenon/auth.rb, line 58 def call(request) header = request.header('Authorization') rescue nil @store.call(header.credentials) if header && header.credentials.is_a?(BasicCredentials) end
scheme()
click to toggle source
# File lib/xenon/auth.rb, line 54 def scheme 'Basic' end