Class: Tilia::Http::Auth::AbstractAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/tilia/http/auth/abstract_auth.rb

Overview

HTTP Authentication base class.

This class provides some common functionality for the various base classes.

Direct Known Subclasses

Aws, Basic, Bearer, Digest

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(realm = 'TiliaTooth', request, response) ⇒ void

Creates the object

Parameters:

  • realm (String) (defaults to: 'TiliaTooth')


31
32
33
34
35
# File 'lib/tilia/http/auth/abstract_auth.rb', line 31

def initialize(realm = 'TiliaTooth', request, response)
  @realm = realm
  @request = request
  @response = response
end

Instance Attribute Details

#realmString

Returns the HTTP realm

Returns:

  • (String)


13
14
15
# File 'lib/tilia/http/auth/abstract_auth.rb', line 13

def realm
  @realm
end

Instance Method Details

#require_loginvoid

This method returns an undefined value.

This method sends the needed HTTP header and statuscode (401) to force the user to login.



41
42
# File 'lib/tilia/http/auth/abstract_auth.rb', line 41

def 
end