Class: AuthOriginControl::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/auth_origin_control/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, args = {}) ⇒ Base

Returns a new instance of Base.



10
11
12
13
14
15
# File 'lib/auth_origin_control/base.rb', line 10

def initialize(request, args={})
  @request = request
  
  @config = AuthOriginControl
  @local = @config.local_or_remote_authority != "remote"
end

Instance Method Details

#appObject



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/auth_origin_control/base.rb', line 17

def app
  _app = AuthOriginControl::ApiAuth::App.new(@request, {  local: (@local),
                                                         config: @config
                                                        })
  _id = _app.access_id
  
  unless r = AuthOriginControl::Booster.get(_id)
    AuthOriginControl::Booster.set(_id, _app.authentified_app)
    r = _app.authentified_app
  end
  r
end